Get local media stream once when joining call

This commit is contained in:
Robert Long 2021-08-05 10:39:49 -07:00
commit e86bac90a0
3 changed files with 39 additions and 56 deletions

View file

@ -225,12 +225,21 @@ export function useVideoRoom(manager, roomId, timeout = 5000) {
manager.on("participants_changed", onParticipantsChanged);
manager.join();
setState((prevState) => ({
...prevState,
joined: true,
}));
manager
.join()
.then(() => {
setState((prevState) => ({
...prevState,
joined: true,
}));
})
.catch((error) => {
setState((prevState) => ({
...prevState,
joined: false,
error,
}));
});
return () => {
manager.removeListener("participants_changed", onParticipantsChanged);