From 8ecc6400ef806b557954f057dac256769e025fd3 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Fri, 17 Feb 2023 22:17:29 -0800 Subject: [PATCH] Fixed visitor calculation. --- components/metrics/RealtimeChart.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/components/metrics/RealtimeChart.js b/components/metrics/RealtimeChart.js index 56861e0d..6ead67bf 100644 --- a/components/metrics/RealtimeChart.js +++ b/components/metrics/RealtimeChart.js @@ -33,9 +33,16 @@ export default function RealtimeChart({ data, unit, ...props }) { return { pageviews: [], sessions: [] }; } + const visitors = data.sessions?.reduce((arr, val) => { + if (!arr.find(({ sessionId }) => sessionId === val.sessionId)) { + return arr.concat(val); + } + return arr; + }, []); + return { pageviews: getDateArray(mapData(data.pageviews), startDate, endDate, unit), - sessions: getDateArray(mapData(data.sessions), startDate, endDate, unit), + sessions: getDateArray(mapData(visitors), startDate, endDate, unit), }; }, [data, startDate, endDate, unit]);