import { useStream } from '@/hooks/useStream'; import { useUIStore } from '@/stores/uiStore'; import type { CameraConfig } from '@/types/config'; interface CameraGridCellProps { camera: CameraConfig; delayMs: number; } export function CameraGridCell({ camera, delayMs }: CameraGridCellProps) { const setFullscreen = useUIStore((s) => s.setFullscreenCamera); const { videoRef, isConnecting, error, retry } = useStream({ streamName: camera.name, delayMs, }); return (
setFullscreen(camera.name)} >