From dba8638109bc450647e2b1074c230e496225190e Mon Sep 17 00:00:00 2001 From: CrazyStevenz Date: Tue, 21 Mar 2023 22:37:10 +0200 Subject: [PATCH] Fix jitsi call close button --- src/app/organisms/room/JitsiRoom.jsx | 33 +++++++++++++++++----------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/src/app/organisms/room/JitsiRoom.jsx b/src/app/organisms/room/JitsiRoom.jsx index 0a93570d..9f0847a3 100644 --- a/src/app/organisms/room/JitsiRoom.jsx +++ b/src/app/organisms/room/JitsiRoom.jsx @@ -26,10 +26,17 @@ function JitsiRoom() { const handleRoomSelected = (rId, pRoomId, eId) => { roomInfo.roomTimeline?.removeInternalListeners(); if (mx.getRoom(rId)) { + const roomTimeline = new RoomTimeline(rId); setRoomInfo({ - roomTimeline: new RoomTimeline(rId), + roomTimeline, eventId: eId ?? null, }); + if ( + roomTimeline.room.currentState.getStateEvents('m.room.topic')[0]?.getContent().topic === + 'd38dd491fefa1cfffc27f9c57f2bdb4a' + ) { + setActiveCall(true); + } } else { // TODO: add ability to join room if roomId is invalid setRoomInfo({ @@ -51,23 +58,23 @@ function JitsiRoom() { return null; } - if ( - roomTimeline.room.currentState.getStateEvents('m.room.topic')[0]?.getContent() - .topic === 'd38dd491fefa1cfffc27f9c57f2bdb4a' || - activeCall - ) { - if (!activeCall) { - setActiveCall(true); - if (roomName === '') { - setRoomName(roomTimeline.roomName); - } + if (activeCall) { + if (roomName === '') { + setRoomName(roomTimeline.roomName); } return (
- + ); + return
; } }