From dde66a6ad15b1bf66101ca1ac7e7d235d1af1ab8 Mon Sep 17 00:00:00 2001 From: Puck Meerburg Date: Sat, 2 May 2026 18:32:38 +0000 Subject: [PATCH] Fix next/current events when there's no current event --- src/xlcalendar.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/xlcalendar.tsx b/src/xlcalendar.tsx index d17376d..6b513f5 100644 --- a/src/xlcalendar.tsx +++ b/src/xlcalendar.tsx @@ -55,8 +55,14 @@ interface Data { const processCalendar = (cal: ProcessedEvent[]): Data => { const data: Data = { concurrent_event_count: 0, upcoming_count: 0 }; const now = Date.now(); + const seen = new Set(); for (let event of cal) { + const eventToken = `${event.start.valueOf()}|${event.summary}|${event.end.valueOf()}`; + if (seen.has(eventToken)) continue; + + seen.add(eventToken); + if (event.start.valueOf() > now) data.upcoming_count++; if (event.isFullDay) continue;