From ba9f1e438b8fe991c09afb2093b52bcf8433e627 Mon Sep 17 00:00:00 2001 From: Timo Date: Mon, 11 Nov 2024 17:34:21 +0100 Subject: [PATCH] Automatically enter session also in non widget mode when skipLobby = true --- src/room/GroupCallView.tsx | 7 +++++++ src/room/RoomPage.tsx | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/room/GroupCallView.tsx b/src/room/GroupCallView.tsx index 88d79140..81895aa8 100644 --- a/src/room/GroupCallView.tsx +++ b/src/room/GroupCallView.tsx @@ -134,6 +134,13 @@ export const GroupCallView: FC = ({ const latestMuteStates = useRef(); latestMuteStates.current = muteStates; + useEffect(() => { + // skip lobby if we are not in widget mode; + if (!widget && skipLobby) { + void enterRTCSession(rtcSession, perParticipantE2EE); + } + }, [perParticipantE2EE, rtcSession, skipLobby]); + useEffect(() => { const defaultDeviceSetup = async ( requestedDeviceData: JoinCallData, diff --git a/src/room/RoomPage.tsx b/src/room/RoomPage.tsx index bce3cfef..11d5881e 100644 --- a/src/room/RoomPage.tsx +++ b/src/room/RoomPage.tsx @@ -91,7 +91,7 @@ export const RoomPage: FC = () => { if (groupCallState.kind === "loaded" && wasInWaitForInviteState) { logger.log("Play join sound 'Not yet implemented'"); } - }); + }, [groupCallState.kind]); const groupCallView = useCallback((): JSX.Element => { switch (groupCallState.kind) {