fix: add time-based sorting for events in buildWeekSegments function

This commit is contained in:
Linus Rath
2026-03-18 17:02:37 +01:00
parent a57492d7c0
commit cdc521b693
+2
View File
@@ -79,6 +79,8 @@ export function buildWeekSegments(events: CalendarEvent[], weekDays: Date[]): Ca
if (left.event.showWithoutTime !== right.event.showWithoutTime) { if (left.event.showWithoutTime !== right.event.showWithoutTime) {
return left.event.showWithoutTime ? -1 : 1; 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 || ""); return (left.event.title || "").localeCompare(right.event.title || "");
}); });