diff --git a/web/src/views/events/RecordingView.tsx b/web/src/views/events/RecordingView.tsx index ff5bfbac6..60b8e58a8 100644 --- a/web/src/views/events/RecordingView.tsx +++ b/web/src/views/events/RecordingView.tsx @@ -301,6 +301,7 @@ export function MobileRecordingView({ relevantPreviews, allCameras, }: MobileRecordingViewProps) { + const { data: config } = useSWR("config"); const navigate = useNavigate(); const contentRef = useRef(null); @@ -310,6 +311,21 @@ export function MobileRecordingView({ const [playbackCamera, setPlaybackCamera] = useState(startCamera); const [playbackStart, setPlaybackStart] = useState(startTime); + const grow = useMemo(() => { + if (!config) { + return "aspect-video"; + } + + const aspectRatio = + config.cameras[playbackCamera].detect.width / + config.cameras[playbackCamera].detect.height; + if (aspectRatio > 2) { + return "aspect-wide"; + } else { + return "aspect-video"; + } + }, [config, playbackCamera]); + // timeline time const timeRange = useMemo(() => getChunkedTimeDay(startTime), [startTime]); @@ -453,6 +469,7 @@ export function MobileRecordingView({