diff --git a/apps/web/src/components/time/TimelineSection.tsx b/apps/web/src/components/time/TimelineSection.tsx index d016952..e2ff109 100644 --- a/apps/web/src/components/time/TimelineSection.tsx +++ b/apps/web/src/components/time/TimelineSection.tsx @@ -31,7 +31,10 @@ export function TimelineSection() { const [editing, setEditing] = useState(null); if (listQuery.isPending) return null; - const entries = listQuery.data?.entries ?? []; + // Aufsteigend sortieren: Vormittag oben, Abend unten. + const entries = [...(listQuery.data?.entries ?? [])].sort( + (a, b) => new Date(a.startedAt).getTime() - new Date(b.startedAt).getTime(), + ); const totalSeconds = listQuery.data?.totalSeconds ?? 0; const todoTitles = new Map((todayQuery.data?.todos ?? []).map((t) => [t.id, t.title]));