import { useEffect, useMemo, useState } from 'react'; export default function RoomCameraFeed({ feed, label }) { const [blink, setBlink] = useState(false); useEffect(() => { if (!feed) return; if (!feed.ts && !feed.objectUrl) return; setBlink((prev) => !prev); }, [feed?.ts, feed?.objectUrl]); const statusText = useMemo(() => { if (!feed) return 'Connecting…'; if (feed.error) return `Error: ${feed.error}`; return feed.status || 'Connecting…'; }, [feed]); return (