From 3d584902ef4242858eba0522df74830196b69677 Mon Sep 17 00:00:00 2001 From: Michael Chihlas Date: Sat, 21 Mar 2026 18:59:04 -0400 Subject: [PATCH] fix(sessions): date filter end date includes full day Date range filters were sending midnight (start of day) for the end date, excluding sessions created later that day. Now sends 23:59:59.999 for both flow sessions and AI sessions date filters. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/pages/SessionHistoryPage.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/SessionHistoryPage.tsx b/frontend/src/pages/SessionHistoryPage.tsx index e8d93aad..be1879a5 100644 --- a/frontend/src/pages/SessionHistoryPage.tsx +++ b/frontend/src/pages/SessionHistoryPage.tsx @@ -120,13 +120,16 @@ export function SessionHistoryPage() { if (filters.dateRange?.from) { const fromDate = filters.dateRange.from const toDate = filters.dateRange.to || filters.dateRange.from + // Set end-of-day on the "to" date so sessions created that day are included + const toDateEnd = new Date(toDate) + toDateEnd.setHours(23, 59, 59, 999) if (filters.dateType === 'started') { params.started_after = fromDate.toISOString() - params.started_before = toDate.toISOString() + params.started_before = toDateEnd.toISOString() } else { params.completed_after = fromDate.toISOString() - params.completed_before = toDate.toISOString() + params.completed_before = toDateEnd.toISOString() } } @@ -176,7 +179,7 @@ export function SessionHistoryPage() { problem_domain: aiFilters.problem_domain || undefined, confidence_tier: aiFilters.confidence_tier || undefined, date_from: aiFilters.date_from || undefined, - date_to: aiFilters.date_to || undefined, + date_to: aiFilters.date_to ? `${aiFilters.date_to}T23:59:59.999Z` : undefined, }) if (!cancelled) setAiSessions(data) } catch {