From 0746bc6a9d26afcb571ef8dd900736f52bc57ba8 Mon Sep 17 00:00:00 2001 From: spencrmartin Date: Tue, 18 Nov 2025 10:15:29 -0500 Subject: [PATCH] fix: reverse timeline order to show today at top - Changed session sorting from oldest-first to newest-first (descending order) - Changed day sorting from oldest-first to newest-first (descending order) - Timeline now flows from most recent (today) at top to older sessions below - Maintains proper chronological hierarchy with recent sessions as tree roots --- ui/desktop/src/components/sessions/SessionTimelineView.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/desktop/src/components/sessions/SessionTimelineView.tsx b/ui/desktop/src/components/sessions/SessionTimelineView.tsx index a87774c206..4a6d09c9fc 100644 --- a/ui/desktop/src/components/sessions/SessionTimelineView.tsx +++ b/ui/desktop/src/components/sessions/SessionTimelineView.tsx @@ -49,9 +49,9 @@ const SessionTimelineView: React.FC = ({ const treeData = useMemo(() => { if (sessions.length === 0) return { nodes: [], paths: [], width: 800, height: 600 }; - // Sort sessions by start time + // Sort sessions by start time (newest first - today at top) const sortedSessions = [...sessions].sort((a, b) => - new Date(a.created_at).getTime() - new Date(b.created_at).getTime() + new Date(b.created_at).getTime() - new Date(a.created_at).getTime() ); // Group sessions by day for initial positioning @@ -65,7 +65,7 @@ const SessionTimelineView: React.FC = ({ }); const sortedDays = Array.from(dayGroups.keys()).sort((a, b) => - new Date(a).getTime() - new Date(b).getTime() + new Date(b).getTime() - new Date(a).getTime() ); // Create tree nodes