From cdc521b693ddb19c7d061fa9f5569a363ec6111e Mon Sep 17 00:00:00 2001 From: Linus Rath Date: Wed, 18 Mar 2026 17:02:37 +0100 Subject: [PATCH] fix: add time-based sorting for events in buildWeekSegments function --- lib/calendar-utils.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/calendar-utils.ts b/lib/calendar-utils.ts index a7ef8d83..3c2c452e 100644 --- a/lib/calendar-utils.ts +++ b/lib/calendar-utils.ts @@ -79,6 +79,8 @@ export function buildWeekSegments(events: CalendarEvent[], weekDays: Date[]): Ca if (left.event.showWithoutTime !== right.event.showWithoutTime) { return left.event.showWithoutTime ? -1 : 1; } + const timeDiff = new Date(left.event.start).getTime() - new Date(right.event.start).getTime(); + if (timeDiff !== 0) return timeDiff; return (left.event.title || "").localeCompare(right.event.title || ""); });