From bdeaa9e5c667a30d75ba827faede8538426cb945 Mon Sep 17 00:00:00 2001 From: Harry Oosterveen Date: Tue, 25 Feb 2025 12:33:02 +0100 Subject: [PATCH 1/2] Fix duplicate key errors --- src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx | 3 ++- .../(main)/websites/[websiteId]/sessions/SessionsWeekly.tsx | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx b/src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx index bb0225cc..26c921e4 100644 --- a/src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx +++ b/src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx @@ -71,9 +71,10 @@ export function RealtimeLog({ data }: { data: RealtimeData }) { if (__type === TYPE_EVENT) { return formatMessage(messages.eventLog, { - event: {eventName || formatMessage(labels.unknown)}, + event: {eventName || formatMessage(labels.unknown)}, url: ( {format(getDayOfWeekAsDate(index), 'EEE', { locale: dateLocale })} - {day?.map((hour: number) => { + {day?.map((hour: number, j) => { const pct = hour / max; return ( -
+
{hour > 0 && ( Date: Tue, 25 Feb 2025 13:17:53 +0100 Subject: [PATCH 2/2] Add keys for RealTime Session events --- .../(main)/websites/[websiteId]/realtime/RealtimeLog.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx b/src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx index 26c921e4..6a2b3c25 100644 --- a/src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx +++ b/src/app/(main)/websites/[websiteId]/realtime/RealtimeLog.tsx @@ -101,10 +101,10 @@ export function RealtimeLog({ data }: { data: RealtimeData }) { if (__type === TYPE_SESSION) { return formatMessage(messages.visitorLog, { - country: {countryNames[country] || formatMessage(labels.unknown)}, - browser: {BROWSERS[browser]}, - os: {OS_NAMES[os] || os}, - device: {formatMessage(labels[device] || labels.unknown)}, + country: {countryNames[country] || formatMessage(labels.unknown)}, + browser: {BROWSERS[browser]}, + os: {OS_NAMES[os] || os}, + device: {formatMessage(labels[device] || labels.unknown)}, }); } };