This commit is contained in:
Nicolas Mowen 2024-02-07 09:42:34 -07:00
parent 72078b4d09
commit da95d35192

View File

@ -22,29 +22,26 @@ function Live() {
const date = new Date(); const date = new Date();
date.setHours(date.getHours() - 4); date.setHours(date.getHours() - 4);
setRecentCutoff(date.getTime() / 1000); setRecentCutoff(date.getTime() / 1000);
}, 30000); }, 60000);
return () => clearInterval(intervalId); return () => clearInterval(intervalId);
}, [30000]); }, [60000]);
const { data: events, mutate: updateEvents } = useSWR<FrigateEvent[]>([ const { data: events, mutate: updateEvents } = useSWR<FrigateEvent[]>([
"events", "events",
{ limit: 10, after: recentCutoff }, { limit: 10, after: recentCutoff },
]); ]);
const onFavorite = useCallback( const onFavorite = useCallback(async (e: Event, event: FrigateEvent) => {
async (e: Event, event: FrigateEvent) => { e.stopPropagation();
e.stopPropagation(); let response;
let response; if (!event.retain_indefinitely) {
if (!event.retain_indefinitely) { response = await axios.post(`events/${event.id}/retain`);
response = await axios.post(`events/${event.id}/retain`); } else {
} else { response = await axios.delete(`events/${event.id}/retain`);
response = await axios.delete(`events/${event.id}/retain`); }
} if (response.status === 200) {
if (response.status === 200) { updateEvents();
updateEvents(); }
} }, []);
},
[event]
);
// camera live views // camera live views