Fixed realtime chart rendering of initial payload.

This commit is contained in:
Mike Cao 2023-12-09 01:41:07 -08:00
parent c520a329d2
commit 7a5f28870f

View File

@ -38,15 +38,19 @@ export function Realtime({ websiteId }) {
useEffect(() => { useEffect(() => {
if (data) { if (data) {
const date = subMinutes(startOfMinute(new Date()), REALTIME_RANGE); if (!currentData) {
const time = date.getTime(); setCurrentData(data);
} else {
const date = subMinutes(startOfMinute(new Date()), REALTIME_RANGE);
const time = date.getTime();
setCurrentData(state => ({ setCurrentData(state => ({
pageviews: mergeData(state?.pageviews, data.pageviews, time), pageviews: mergeData(state?.pageviews, data.pageviews, time),
sessions: mergeData(state?.sessions, data.sessions, time), sessions: mergeData(state?.sessions, data.sessions, time),
events: mergeData(state?.events, data.events, time), events: mergeData(state?.events, data.events, time),
timestamp: data.timestamp, timestamp: data.timestamp,
})); }));
}
} }
}, [data]); }, [data]);