diff --git a/src/vector/jitsi/index.ts b/src/vector/jitsi/index.ts index 6584b76a5e..1d3a54b41c 100644 --- a/src/vector/jitsi/index.ts +++ b/src/vector/jitsi/index.ts @@ -292,9 +292,7 @@ function switchVisibleContainers(): void { function toggleConferenceVisibility(inConference: boolean): void { document.getElementById("jitsiContainer")!.style.visibility = inConference ? "unset" : "hidden"; - // Video rooms have a separate UI for joining, so they should never show our join button - document.getElementById("joinButtonContainer")!.style.visibility = - inConference || isVideoChannel ? "hidden" : "unset"; + document.getElementById("joinButtonContainer")!.style.visibility = inConference ? "hidden" : "unset"; } function skipToJitsiSplashScreen(): void { @@ -450,9 +448,8 @@ async function joinConference(audioInput?: string | null, videoInput?: string | // Video channel widgets need some more tailored config options if (isVideoChannel) { - // Ensure that we skip Jitsi Meet's native prejoin screen, for - // deployments that have it enabled - options.configOverwrite!.prejoinConfig = { enabled: false }; + // We don't skip jitsi's prejoin screen for video rooms. + options.configOverwrite!.prejoinConfig = { enabled: true }; // Use a simplified set of toolbar buttons options.configOverwrite!.toolbarButtons = ["microphone", "camera", "tileview", "hangup"]; // Note: We can hide the screenshare button in video rooms but not in