diff --git a/web/src/pages/Live.tsx b/web/src/pages/Live.tsx index d7ccb86e5..4b7afd2f8 100644 --- a/web/src/pages/Live.tsx +++ b/web/src/pages/Live.tsx @@ -13,15 +13,19 @@ function Live() { // recent events - const [recentCutoff, setRecentCutoff] = useState(new Date()); + const [recentCutoff, setRecentCutoff] = useState(0); useEffect(() => { + const date = new Date(); + date.setHours(date.getHours() - 12); + setRecentCutoff(date.getTime() / 1000); + const intervalId: NodeJS.Timeout = setInterval(() => { const date = new Date(); date.setHours(date.getHours() - 4); - setRecentCutoff(date); - }, 3600000); + setRecentCutoff(date.getTime() / 1000); + }, 30000); return () => clearInterval(intervalId); - }, [3600000]); + }, [30000]); const { data: events, mutate: updateEvents } = useSWR([ "events", { limit: 10, after: recentCutoff }, @@ -63,7 +67,8 @@ function Live() { {events.map((event) => { return (
{cameras.map((camera) => { - return ; + return ( + + ); })}