2026-03-07 18:03:32 +11:00
|
|
|
import React from 'react';
|
|
|
|
|
import { useCallEmbed } from '../hooks/useCallEmbed';
|
|
|
|
|
import { CallStatus } from '../features/call-status';
|
2026-03-09 14:04:48 +11:00
|
|
|
import { useSelectedRoom } from '../hooks/router/useSelectedRoom';
|
|
|
|
|
import { ScreenSize, useScreenSizeContext } from '../hooks/useScreenSize';
|
2026-03-07 18:03:32 +11:00
|
|
|
|
|
|
|
|
export function CallStatusRenderer() {
|
|
|
|
|
const callEmbed = useCallEmbed();
|
2026-03-09 14:04:48 +11:00
|
|
|
const selectedRoom = useSelectedRoom();
|
|
|
|
|
|
|
|
|
|
const screenSize = useScreenSizeContext();
|
2026-03-07 18:03:32 +11:00
|
|
|
|
|
|
|
|
if (!callEmbed) return null;
|
|
|
|
|
|
2026-03-09 14:04:48 +11:00
|
|
|
if (screenSize === ScreenSize.Mobile && callEmbed.roomId === selectedRoom) return null;
|
|
|
|
|
|
2026-03-07 18:03:32 +11:00
|
|
|
return <CallStatus callEmbed={callEmbed} />;
|
|
|
|
|
}
|