Giter Site home page Giter Site logo

voxeet-uxkit-react's People

Contributors

ajarz-dolby avatar akola-dolby avatar artur-l avatar dwecci avatar energizz avatar fabienlavocat avatar gonzoua avatar jfan-dolby avatar kubaau avatar kwesi-dolby avatar lerami avatar matthiasha avatar msobo1 avatar nicolas-laduguie avatar nladuguie avatar pczaj avatar pnowa-dolby avatar srynk avatar t-gilb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

voxeet-uxkit-react's Issues

Is there a way to show a Thumbnail image if presentation in not active?

Hi @FabienLavocat

Wanted a way to show a default thumbnail images/ loading image while presentation is not active.

image

Current behavior => 1) When no presentation is active the listener can see a black screen with a profile logo along with the name on the dolby ios screen as shown in above image
2) When we add new presentation file, first the dolby presentation stops showing the above black screen and then restarts with new slide.

Required behavior => can we show a default images/ a thumbnail images, which will be shown to listener when no presentation is active or in between changing of presentation.

Thank You

Images from the UXKit are not loading

**Icons on DolbyIo UI are not loading **
1. All images for button have broken image

image

Steps to Reproduce the Problem

  1. Update to latest version of @voxeet/react-components 3.0.0 and @voxeet/voxeet-web-sdk to 3.5.1
  2. Load the DolbyIo component
  3. Dolby IO screen will load with broken icons

Specifications
On Windows machine

Feature requirement

Hi @FabienLavocat

I have used this plugin to share the file presentation in our client project, recently client came up with a requirement where in we need to manange the slides we are presenting to the end user as below

image

From the above image add button will be used to ADD a presentaion in between 2 slides and Delete button will be used to delete a particular slide.
Hide Slide button will prevent/alllow the slide to be shown to the listerner.

Is this achivable using this plugin?

Thank you

Hide Sidebar which shows the list of Users in conference

Is there a way to hide the sidebar which shows list of user in an conference?

image

I can do it via css by setting .SidebarList as display none, but I want to hide/unhide it dynamically using some property is it possible?

Thanks

Could not play the sound Failed to load because no supported source was found.

Describe the bug

Getting this error while using voxeet web sdk.
Expected Behaviour

Should have launched the live conference.

Specifications

  • Device: [e.g. Desktop]
  • OS: [e.g. windows]
  • Version:
    • for each libraries : name -> version
    • [e.g. @voxeet/voxeet-web-sdk 3.1.1 & 3.1.2]
    • [e.g. @voxeet/react-components 3.1.0]

Firefox Private Window displays empty audio and video drop-downs

Describe the bug

In Firefox Private Window, the audio and video drop-downs are empty in the ConferencePreConfigContainer.
They are not empty in the Settings tab.
Also, this does not happen in a regular Firefox window.

https://webrtc.github.io/samples/src/content/devices/input-output/ works fine in Firefox Private Window.

Expected Behaviour

Drop-downs list devices.

Steps to Reproduce the Problem

  1. git clone https://github.com/voxeet/voxeet-uxkit-react.git (commit a8f6b32)
  2. npm install
  3. npm start
  4. Open https://127.0.0.1:4444/
  5. Allow access to devices

Minimalistic code (recommended)

This repo.

Specifications

  • Device: MacBook Pro

  • OS: MacOS 11.5.1

  • Platform: Firefox 91.0

  • Subsystem: Private Browser

  • Version:

    • "@voxeet/voxeet-web-sdk": "^3.2.1"
    • "@voxeet/react-components": "^3.2.1",
    • "react": "16.9.0"
    • Node v14.17.5
  • Hardware:

    • FaceTime HD Camera (Built-in)
    • MacBook Pro Microphone

Screen Shot 2021-08-18 at 4 10 11 PM

Screen Shot 2021-08-18 at 4 10 31 PM

Using leave twice causes stuck during leave, no way to initiate conference again - unless refreshing page

Describe the bug

When leaving the conference when use leave - some activities are happening (state dump or others) and if during that team use leave again it will stack and join is not possible again. Only refresh works. Other problem is that even if you are outside conference web browser indicates that camera is in use and nothing can be done from there.

Expected Behaviour

If leave is initiated, other leave will return in progress or other state.

Steps to Reproduce the Problem
After conference use leave twice one after another. On showcase app after conference click leave twice.

Specifications

  • Device: MacBook Pro (16-inch, 2019)
  • OS: macOS Monterey 12.5.1
  • Platform: Chrome
  • Subsystem: [e.g. n.a., CyanogenMod, ...]
  • Version: voxeet-uxkit-react 3.7.0

3.1.0 release breaks example in docs -- crashes after starting a conference

Describe the bug

The example listed here crashes when you click the Join Room button.

Expected Behaviour

[Describe the expected behaviour of the feature.]

Steps to Reproduce the Problem

  1. Run the example from the docs site
  2. Click "Join Room"
  3. 💥

Specifications

  • Device: Web chrome
  • OS: macOS 10.15.7
  • Platform: Web / chrome
  • Version:
    • @voxeet/react-components 3.1.0

Update github-slug-action version



Hi,

This project use the GitHub action rlespinasse/github-slug-action on the master branch.



Due to changes into the branches management, the master branch is not longer supported and will be removed in few months (EOL: 2020-10-25).



The current latest version is 2.0.0 from the v2.x branch.

- uses: rlespinasse/[email protected]
- uses: rlespinasse/[email protected]


If you want to avoid breaking changes, you can use the 1.1.0 version or the v1.1.x branch.

- uses: rlespinasse/[email protected]
- uses: rlespinasse/[email protected]

"TypeError: me is not a constructor" while loading via an iframe

Describe the bug
In our application, we have our own text chat and we want to add audio/video call feature to it.
So did a simple POC with your react component and everything seems to work great.
Usually our chat will be loaded into our web app via an iframe, so i was trying the same with the POC i created.
But while loaded it via an iframe i am getting the following error.

core.js:6014 ERROR Error: Uncaught (in promise): TypeError: me is not a constructor
TypeError: me is not a constructor

Steps to Reproduce the Problem

  1. Create a simple POC following your documentation
  2. Load the POC in a iframe and you will see the error

Specifications

  • Device: MacBook Pro,
  • OS: Catalina 10.15.3 (19D76)
  • Platform: Chrome 80.0.3987.163
  • Version:
  • "@voxeet/react-components": "^2.0.1",
  • "@voxeet/react-redux-5.1.1": "^5.1.1",
  • "@voxeet/voxeet-web-sdk": "^2.2.2",
  • "react": "^16.12.0",
  • "react-dom": "^16.12.0",
  • "redux": "^4.0.5",
  • "redux-thunk": "^2.3.0",

image

Documented npm installation fails

Describe the bug

The Readme instructs to use the following command to install this package via npm:

npm i @voxeet/voxeet-web-sdk @voxeet/react-components @voxeet/[email protected] --save

The result is:

npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "@voxeet/react-components" under a package
npm ERR! also called "@voxeet/react-components". Did you name your project the same
npm ERR! as the dependency you're installing?

Using yarn works successfully, though there is this warning:

warning " > @voxeet/[email protected]" has incorrect peer dependency "@voxeet/[email protected]".

Expected Behaviour

Packages are correctly installed.

Steps to Reproduce the Problem

  1. git clone https://github.com/voxeet/voxeet-uxkit-react.git
  2. cd voxeet-uxkit-react
  3. npm i @voxeet/voxeet-web-sdk @voxeet/react-components @voxeet/[email protected] --save

Specifications

  • Device: MacBook Pro
  • OS: MacOs 10.15.7

Approximately 25 minutes into a video call, the loading conference splash screen appears for the participants

Describe the bug
After approximately 25 minutes into a video call, the loading conference splash screen appears for the participants. While other participants can still see and hear the affected participant. The affected participant must rejoin the conference in order to see others again.
This happens for all the participants but not in the same time (it depends when they join in).

Expected Behaviour

The expected behaviour is that the loading screen doesn't interfere with the video call after it started.

Steps to Reproduce the Problem

Join a video conference and wait about 25 minutes

Specifications

  • Device: all devices

Customizing conference sounds's paths

Customer asked:
Is there any way to change the sounds's paths for joining / leaving / etc. the conference?
Right now those sounds use relative path to access the files, which does not work with our setup. Would it be possible to pass the sound files as props so that they can be served form our server?

Expected result:
The expected behavior/result
Customer should be able to set custom url for audio file (e.g. to serve from CDN)

Actual result:
The actual faulty behavior/state
Audio files' path used in UXKit can't be overridden in application build (e.g. in voxeet.io)

iOS Chrome Support

iOS Chrome does not load Demo
Error
(This Browser is currently not supported)
iOS version 16.1
Chrome Version latest

Build will open in Safari.

Created from dolbyio-samples#19

This repo needs a licence

Describe the bug

This repo needs a licence for it to be used anywhere outside of a developer test environment.

Expected Behaviour

The repo has a licence.

Steps to Reproduce the Problem

Look at the repo

Hang up error

Describe the bug

When we hang up, there is an error in the console

ReferenceError: VoxeetSdk is not defined

Expected Behaviour

there should be no error and the session should close (I guess?)

Steps to Reproduce the Problem

open a conference and hang up

Minimalistic code (recommended)

Specifications

  • OS: Windows 10
  • Platform: Chrome
  • Version:
    • @voxeet/voxeet-web-sdk 3.4.0
    • @voxeet/react-components 3.2.4
    • @voxeet/react-redux-5.1.1 5.1.1

Additional Observations

The issue seems to come from this code in ConferenceActions.js

this._removeListeners().then(() => { if(VoxeetSdk.session && VoxeetSdk.session.participant) { VoxeetSDK.session.close().catch((err) => { // console.error(err); }); } });

it is both in handleConferenceLeft() and leave()

VoxeetSdk is undefined and should be spelled VoxeetSDK as js is case sensitive (developers should also run their code at least once I guess)

Dolby io gets disconnected after 3 hour

Hey There

Describe the bug
On going Dolby io conference disconnects after 3 hour.

Expected Behaviour
Conference should be connected until the Admin ends it.

Steps to Reproduce the Problem

  1. Join Dolby io conference as an admin and Share a PPT
  2. Join the same conference as a listener.
  3. Wait for 3 hour the conference from Operator side disconnects automatically, so as the listener.

Specifications

OS: Windows
Version: 3.5.1

Is this some kind of timeout?
Is this something default with dolby io?
If yes can we increase the time?

Thank You

Audio output device selector has stopped appearing in Safari & Firefox

Describe the bug

Conference settings audio output device selector doesn't show on Safari, even if you have more than one device (I have 3 on one comp, 1 on macbook, both same issue)

Expected Behaviour

Should see output device selector when pressing 'Settings' in default UX kit.

Steps to Reproduce the Problem

  1. Go to... https://dolby.io/dashboard on Safari v13.1.2
  2. Click... interactivitiy APIs > TEST
  3. See the... UX kit not show the option to choose any output device.

or use UX kit with basic component

Minimalistic code (recommended)

<ConferenceRoom
attendeesWaiting={AttendeesWaiting}
loadingScreen={LoadingScreen}
isWidget={false}
dolbyVoice={true}
autoJoin
videoRatio={videoRatio}
handleOnLeave={handleOnLeave}
handleOnConnect={() => {}}
constraints={constraints}
consumerKey={settings.consumerKey}
consumerSecret={settings.consumerSecret}
conferenceAlias={callId}
videoCodec={'H264'}
sdk={voxeet.instance}
displayModes={['tiles']}
userInfo={userInfo}
/>

Specifications

  • Device: macbook pro, and macintosh
  • OS: both Catalina and BigSur produce same result
  • Platform: mac
  • Subsystem: [e.g. n.a., CyanogenMod, ...]
  • Version:
    "@voxeet/react-components": "^3.0.0",
    "@voxeet/voxeet-web-sdk": "^3.0.0",
  • Hardware:
    1x macbook pro with no external devices. 1x macintosh with usb webcam + 2 audio output devices

Pollution of readme with redundant release information

Describe the bug

Unable to read the readme due to overload of release notes that are duplicated in the release section of github.

Expected Behaviour

A nice clean readme to allow for a developer to get started faster.

Steps to Reproduce the Problem

  1. Go to repository in Github
  2. Try to read the relevant content of the readme

customLocalizedStrings documentation is incorrect

Describe the bug

The documentation for customLocalizedStrings is not correct on two counts.

...Use an array prefixed with the correct language key. (en, fr, it, ...)

  1. Arrays cannot be prefixed. So the example code:
[en: {
    noPstnNumbers: "There is no PSTN numbers...",
    electronloading: "Voxeet is loading, please wait",
...

doesn't work. I assume this should be an object e.g.

{en: {
    noPstnNumbers: "There is no PSTN numbers...",
    electronloading: "Voxeet is loading, please wait",
...

as this is the case in the code itself https://github.com/voxeet/voxeet-uxkit-react/blob/e19918aaccd2a1075e90b5b222d7e4064f1a1e36/src/app/languages/localizedStrings.js

Leave conference but the VoxeetSDK.session.participant not clean

I cloned the master project for customizing the UI & socket implementation for the chat function.
But when I end the conference, redirect to other customize page, and navigate to ConferenceRoom Again.
The timer showing 2 time, one is the time ended, another is the new one.
In /src/app/action/ConferenceActions.js.

static initialize(consumerKey, consumerSecret) {
return (dispatch) => {
return this._initializeListeners(dispatch)
.then(() => {
console.log('initialize:',VoxeetSDK.session.participant,'|',VoxeetSDK) < ----- added this log
VoxeetSDK.session.participant ||
VoxeetSDK.initialize(consumerKey, consumerSecret).catch((err) => {
this._throwErrorModal(err);
});

    })
    .then((userId) => {
      dispatch(this._sdkInitializedSuccessful(userId));
    })
    .catch((err) => {
      dispatch(ErrorActions.onError(err));
    });
};

}

First time VoxeetSDK.session.participant is undifined,
Second time it show:

{ id: "f1b20cb0-1f8e-3170-8428-8405468ec9fc"
info: {name: "XXXXXX", externalId: "", avatarUrl: undefined, sdkVersion: "2.3.1"}
status: "Connected"
streams: []
_events: {}
_eventsCount: 0
_maxListeners: undefined
}

then i added a log to :

static leave() {
return (dispatch, getState) => {
const {
voxeet: { controls },
} = getState();
return VoxeetSDK.conference.leave().then(() => {
dispatch(TimerActions.stopTime());
dispatch(ConferenceActions._conferenceLeave());
dispatch(ConferenceActions._conferenceLeave(controls.disableSounds));
if (controls.closeSessionAtHangUp) {
this._removeListeners().then(() => {
console.log('VoxeetSDK.session.close') <-----------added this line, but no log in console
VoxeetSDK.session.close();
});
}
});
};
}

but it never fires the log, please note that controls.closeSessionAtHangUp == true

I have checked the session storage in chrome but doesn't exist.
Please advise how to clean the session.

SDK prop not used

Describe the bug

SDK prop ignored.

Expected Behaviour

The documentation says that an external instance of the VoxeetSDK can be passed as a prop, but from what I can tell it is never used or passed down to the action components that would use it.

Dolby io not loading in latest version of @voxeet package

Greeting the below error and Dolby io screen not loading

VOXITdolbyioError

Package version on which error is occurring
"@voxeet/react-components": "^3.2.4",
"@voxeet/react-redux-5.1.1": "^5.1.1",
"@voxeet/voxeet-web-sdk": "^3.0.3"

Works fine when i downgraded to

"@voxeet/react-components": "^3.0.0",
"@voxeet/react-redux-5.1.1": "^5.1.1",
"@voxeet/voxeet-web-sdk": "^3.0.0",

Logo prop ignored

Describe the bug

The logo prop described in the docs has been simply commented out in the LoadingScreen component.

Expected Behaviour

To be able to pass my logo, I assume it was a string before?

Video flickering when using ConferenceRoom

Describe the bug

When using the ConferenceRoom component, when I am in either a room by myself or another participant, I notice the video preview for myself flickers (a single black flicker, roughly every 5 seconds) however videos of other participants do not seem to flicker. Is there settings or something I am missing, or any known issues?

My settings for the ConferenceRoom that are being passed as props are as follows -

{
      consumerKey: process.env.DOLBY_VOXEET_KEY,
      consumerSecret: process.env.DOLBY_VOXEET_SECRET,
      constraints: {
        audio: true,
        video: true,
      },
      videoRatio: {
        width: 1920,
        height: 1080,
      },
      videoCodec: 'H264',
      userInfo,
      sdk: voxeet.instance,
    };
  }

Expected Behaviour

Video should not flicker

Steps to Reproduce the Problem

As above

Minimalistic code (recommended)

As above

Specifications

  • Device: Macbook Pro, Samsung 24" 4K Monitor
  • OS: macOS Catalina
  • Browser: All (chrome and firefox at least)

Installation problem - 404 error '@voxeet/[email protected]' is not in the npm registry

Describe the bug

npm install gives 404 error for media-engine node_module

Expected Behaviour

npm install succeeds without any error

Steps to Reproduce the Problem

  1. Download the repo as zip file
  2. Run the command - npm i @voxeet/voxeet-web-sdk @voxeet/react-components @voxeet/[email protected] --save
  3. Below error is shown

npm WARN ERESOLVE overriding peer dependency
npm WARN Found: @voxeet/media-engine@undefined
npm WARN node_modules/@voxeet/media-engine
npm WARN
npm WARN Could not resolve dependency:
npm WARN peer @voxeet/media-engine@"0.16.0" from @voxeet/[email protected]
npm WARN node_modules/@voxeet/voxeet-web-sdk
npm WARN peer @voxeet/voxeet-web-sdk@"2.3.0" from the root project
npm WARN 1 more (@voxeet/react-components)
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@voxeet%2fmedia-engine - Not found
npm ERR! 404
npm ERR! 404 '@voxeet/[email protected]' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\USER\AppData\Local\npm-cache_logs\2021-02-26T06_54_04_852Z-debug.log

Babel Polyfill deprecated

Describe the bug

Installing @voxeet/react-components renders warnings concerning @babel/polyfill and it's dependencies.

$ yarn add @voxeet/voxeet-web-sdk @voxeet/react-components @voxeet/[email protected]
...
warning @voxeet/react-components > @babel/[email protected]: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.
warning @voxeet/react-components > @babel/polyfill > [email protected]: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
...

The warnings recommend the path to go moving forward, with using other libs explicitly.

Customize Leave conference button event handler

Hi
How to i customize the Hang-up button click event?

So basically i want to show a popup on click of end call button whether to end the call or not
if user click yes then leave the conference or else just close the message popup

If i try to customize the Action button still i wont get the Click handler

Any clue on how to go abt

Thank you

Listener cant view shared file if audio and video constraints are set to false

In the below image by default audio is set to true and video to be false, I am facing issue with the Dolby io file sharing If i set both to false since i want a conference without any audio and video.

image

Expected Behaviour
User having admin rights to share file and all the listener should able to connect to conference without audio and video and must be able to view the shared file

Steps to Reproduce the Problem

  1. Set the constraint as constraints: { audio: false, video: false, },
  2. Start the conference and share a file.
  3. join the conference as a listener (will see a blank dolby io conference as shown in the image below)
  1. User with admin rights to share file isAdmin:true

image

  1. Listener who should view the shared file but getting blank screen isListener:true
    image

Specifications

  • OS: Windows
  • Version:
    "@voxeet/react-components": "^3.2.4",
    "@voxeet/react-redux-5.1.1": "^5.1.1",
    "@voxeet/voxeet-web-sdk": "^3.4.1",

Note

  1. Both the user are on same conference.
  2. File sharing works if Audio is set to true.

customLocalizedStrings not taken into account

The problem

We want to change some texts on the UI. For this we specify the object for the customLocalizedStrings with
the strings we want to display. The problem is that the component seems to ignore this, and still shows the defaults.

This is how we use it
The customization object we use:

const localizedStrings = {
    en: {
        noPstnNumbers: "There is no PSTN numbers...",
        electronloading: "The conference is loading, please wait",
        error: "Error",
        // ... the rest of the strings
    }
};

<ConferenceRoom
                customLocalizedStrings={localizedStrings}
                //.....

>

Expected Behaviour

The UI should show the "The conference is loading, please wait" message instead of the default "Voxeet is loading, please wait" before the conference is loaded.

ConferenceRoom always prompted to configure audio / video devices

Describe the bug

Since upgrading to the latest version v2.1.5, I am always prompted before entering the conference room to set up my audio and video devices. I tried to set the preConfig prop to false, however that has no effect. I see a message in the console - "No audio device configured... forcing preConfig". I haven't changed anything on my side and never had an issue with an audio device not being configured on start up before.

Reverting to 2.1.2 I do not get the preConfig screen displayed

Expected Behaviour

No pre config should display when set to false

Steps to Reproduce the Problem

  1. Create a conference as per the docs

Minimalistic code (recommended)

[Please provide a link to a repository showing specifically the issue. It should only have the minimal footprint of your own implementation - something which does not requires any NDA.]

Specifications

  • Device: [e.g. iPhone6, MacBook Pro, ...]
  • OS: [e.g. iOS8.1, macOS Mojave, ...]
  • Platform: [e.g. Android, iOS, Chrome, ...]
  • Subsystem: [e.g. n.a., CyanogenMod, ...]
  • Version:
    • for each libraries : name -> version
    • [e.g. @voxeet/voxeet-sdk 1.8.7]
    • [e.g. @voxeet/react-components 0.31.0]
    • [e.g. node 10.15.0]
    • [...]
  • Hardware:
    • list of each specific hardware element on the system
    • [e.g. bluetooth headset]
    • [e.g. camera]
    • [...]

Screensharing button not working

Describe the bug

Using the conference component, when I start a video call with another browser, clicking on the screenshare button does nothing

Expected Behaviour

Screensharing should start

Steps to Reproduce the Problem

  1. As per description

Minimalistic code (recommended)

const getSettings = () => {
    const { user } = props;

    let userInfo = {};

    if (user) {
      userInfo = {
        ...user,
      };
    }

    return {
      consumerKey: process.env.DOLBY_VOXEET_KEY,
      consumerSecret: process.env.DOLBY_VOXEET_SECRET,
      constraints: {
        audio: true,
        video: true,
      },
      videoRatio: {
        width: 1920,
        height: 1080,
      },
      videoCodec: 'H264',
      userInfo,
      sdk: voxeet.instance,
    };
  };

  return (
    <>
      <GlobalStyles />
      <ConferenceRoom
        loadingScreen={Loading}
        actionsButtons={ActionButtons}
        attendeesChat={() => null}
        isWidget={false}
        autoJoin
        kickOnHangUp
        handleOnLeave={handleOnLeave}
        handleOnConnect={handleOnConnect}
        {...getSettings()}
        conferenceAlias={callId}
      />
    </>
  );

Specifications

  • Device: Macbook pro
  • OS: Catalina
  • Platform: Chrome
  • Subsystem: na
  • Version:
    • @voxeet/voxeet-web-sdk 2.4.3
    • @voxeet/react-components 2.1.2
    • node 14

ConferenceRoom does not close session

Describe the bug

ConferenceRoom component does not clean up itself. When the component isn't rendered after any react component change or state transition, the connection to the VTC client is still intact, and other clients can still see / hear the previous session.

Expected Behaviour

When the component unmounts, at minimum I'd expect the session to close and the conference to be left.

Steps to Reproduce the Problem

  1. Render a conference room
  2. re-render a parent or managing component that doesn't render the conference room
  3. the browser continues to track audio / video with the session open
  4. on page refresh or leave voxeet throws an error

Minimalistic code (recommended)

I've had to handle this myself... you can do this with useEffect hooks as well, but I'd expect the ConferenceRoom component to do this itself.

  public async componentDidMount() {
    const sdk = await import('@voxeet/voxeet-web-sdk')
    this.setState({sdk: sdk.default})
  }

  public componentWillUnmount() {
    this.state.sdk.conference.leave()
  }

Compatible with [email protected]?

I tried to install this is in an existing project, but it does not seem to work with [email protected]?

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: [email protected] npm ERR! Found: [email protected] npm ERR! node_modules/react npm ERR! react@"^17.0.1" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"^0.14.0 || ^15.0.0-0 || ^16.0.0-0" from @voxeet/[email protected] npm ERR! node_modules/@voxeet/react-redux-5.1.1 npm ERR! @voxeet/react-redux-5.1.1@"5.1.1" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.