Bypass lobby in embedded mode

This commit is contained in:
David Baker 2022-07-08 20:55:18 +01:00
parent aeec2c076e
commit b31c6c6780

View file

@ -61,7 +61,10 @@ export function GroupCallView({
useEffect(() => { useEffect(() => {
window.groupCall = groupCall; window.groupCall = groupCall;
}, [groupCall]);
// In embedded mode, bypass the lobby and just enter the call straight away
if (isEmbedded) groupCall.enter();
}, [groupCall, isEmbedded]);
useSentryGroupCallHandler(groupCall); useSentryGroupCallHandler(groupCall);
@ -127,6 +130,13 @@ export function GroupCallView({
); );
} else if (left) { } else if (left) {
return <CallEndedView client={client} />; return <CallEndedView client={client} />;
} else {
if (isEmbedded) {
return (
<FullScreenView>
<h1>Loading room...</h1>
</FullScreenView>,
);
} else { } else {
return ( return (
<LobbyView <LobbyView
@ -149,3 +159,4 @@ export function GroupCallView({
); );
} }
} }
}