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
1 changed files with 12 additions and 8 deletions

View File

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