fix bug with calls disabling dm and lobby

This commit is contained in:
GigiaJ 2025-04-21 01:38:33 -04:00
parent 7a03b91c93
commit 6ad8b477d1

View file

@ -32,7 +32,7 @@ export function PersistentCallContainer({ isVisible }: PersistentCallContainerPr
const mx = useMatrixClient(); const mx = useMatrixClient();
const roomId = useSelectedRoom(); const roomId = useSelectedRoom();
const clientConfig = useClientConfig(); const clientConfig = useClientConfig();
const room = mx.getRoom(roomId); const room = mx.getRoom(roomId) ?? null;
logger.info(room); logger.info(room);
@ -145,7 +145,7 @@ export function PersistentCallContainer({ isVisible }: PersistentCallContainerPr
return ( return (
<Page style={containerStyle}> <Page style={containerStyle}>
<Box direction="Row" grow="Yes" style={{ height: '100%', width: '100%' }}> <Box direction="Row" grow="Yes" style={{ height: '100%', width: '100%' }}>
{activeCallRoomId && roomId && ( {activeCallRoomId && roomId && room !== null && (
<Box <Box
shrink="No" shrink="No"
style={{ style={{
@ -169,7 +169,7 @@ export function PersistentCallContainer({ isVisible }: PersistentCallContainerPr
direction="Column" direction="Column"
style={{ position: 'relative', height: '100%', width: '100%', overflow: 'hidden' }} style={{ position: 'relative', height: '100%', width: '100%', overflow: 'hidden' }}
> >
{activeCallRoomId && roomId && ( {activeCallRoomId && roomId && room !== null && (
<Box direction="Column" style={{ width: '100%' }}> <Box direction="Column" style={{ width: '100%' }}>
<PowerLevelsContainer> <PowerLevelsContainer>
<RoomViewHeader /> <RoomViewHeader />
@ -195,7 +195,7 @@ export function PersistentCallContainer({ isVisible }: PersistentCallContainerPr
</Box> </Box>
</Box> </Box>
<Box direction="Column" style={{ position: 'relative' }}> <Box direction="Column" style={{ position: 'relative' }}>
{activeCallRoomId && roomId !== null && ( {activeCallRoomId && roomId && room !== null && (
<PowerLevelsContainer> <PowerLevelsContainer>
<RoomView room={room} eventId={eventId} /> <RoomView room={room} eventId={eventId} />
</PowerLevelsContainer> </PowerLevelsContainer>