Fixes call initializing by default on mobile

This commit is contained in:
Gigiaj 2025-05-23 12:04:06 -05:00
parent 65ff5e3943
commit b6afe3b968

View file

@ -262,15 +262,14 @@ export function RoomNavItem({
if (chatButton && chatButton.contains(target)) { if (chatButton && chatButton.contains(target)) {
return; return;
} }
if (room.isCallRoom()) {
if (!isMobile) { if (!isMobile) {
if (room.isCallRoom() && activeCallRoomId !== room.roomId) { if (activeCallRoomId !== room.roomId) {
hangUp(); hangUp();
setActiveCallRoomId(room.roomId); setActiveCallRoomId(room.roomId);
if (mx.getRoom(viewedRoomId)?.isCallRoom()) { if (mx.getRoom(viewedRoomId)?.isCallRoom()) {
navigateRoom(room.roomId); navigateRoom(room.roomId);
} }
} else {
navigateRoom(room.roomId);
} }
} else { } else {
evt.stopPropagation(); evt.stopPropagation();
@ -278,6 +277,9 @@ export function RoomNavItem({
setViewedCallRoomId(room.roomId); setViewedCallRoomId(room.roomId);
navigateRoom(room.roomId); navigateRoom(room.roomId);
} }
} else {
navigateRoom(room.roomId);
}
}; };
const handleChatButtonClick = (evt: MouseEvent<HTMLButtonElement>) => { const handleChatButtonClick = (evt: MouseEvent<HTMLButtonElement>) => {