From cdcbfd26225ea790b57a4b9bf9a0e27a77a50294 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Faleiros?= Date: Wed, 20 May 2026 11:15:17 -0300 Subject: [PATCH] fix: extend date presets to end of day to prevent real-time orders from being hidden --- src/components/DateRangePicker.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/DateRangePicker.tsx b/src/components/DateRangePicker.tsx index 2b37444..d819c9c 100644 --- a/src/components/DateRangePicker.tsx +++ b/src/components/DateRangePicker.tsx @@ -11,15 +11,15 @@ interface DateRangePickerProps { } const PRESETS = [ - { label: 'Hoje', getRange: () => { const d = new Date(); d.setHours(0,0,0,0); return { start: d, end: new Date() }; } }, - { label: 'Ontem', getRange: () => { const d = new Date(); d.setDate(d.getDate() - 1); d.setHours(0,0,0,0); const end = new Date(d); end.setHours(23,59,59,999); return { start: d, end }; } }, - { label: 'Últimos 7 dias', getRange: () => { const end = new Date(); const start = new Date(); start.setDate(start.getDate() - 7); start.setHours(0,0,0,0); return { start, end }; } }, - { label: 'Últimos 30 dias', getRange: () => { const end = new Date(); const start = new Date(); start.setDate(start.getDate() - 30); start.setHours(0,0,0,0); return { start, end }; } }, - { label: 'Este Mês', getRange: () => { const end = new Date(); const start = new Date(end.getFullYear(), end.getMonth(), 1); return { start, end }; } }, + { label: 'Hoje', getRange: () => { const start = new Date(); start.setHours(0,0,0,0); const end = new Date(); end.setHours(23,59,59,999); return { start, end }; } }, + { label: 'Ontem', getRange: () => { const start = new Date(); start.setDate(start.getDate() - 1); start.setHours(0,0,0,0); const end = new Date(start); end.setHours(23,59,59,999); return { start, end }; } }, + { label: 'Últimos 7 dias', getRange: () => { const end = new Date(); end.setHours(23,59,59,999); const start = new Date(); start.setDate(start.getDate() - 7); start.setHours(0,0,0,0); return { start, end }; } }, + { label: 'Últimos 30 dias', getRange: () => { const end = new Date(); end.setHours(23,59,59,999); const start = new Date(); start.setDate(start.getDate() - 30); start.setHours(0,0,0,0); return { start, end }; } }, + { label: 'Este Mês', getRange: () => { const end = new Date(); end.setHours(23,59,59,999); const start = new Date(end.getFullYear(), end.getMonth(), 1); return { start, end }; } }, { label: 'Mês Passado', getRange: () => { const d = new Date(); const start = new Date(d.getFullYear(), d.getMonth() - 1, 1); const end = new Date(d.getFullYear(), d.getMonth(), 0, 23, 59, 59, 999); return { start, end }; } }, - { label: 'Últimos 90 dias', getRange: () => { const end = new Date(); const start = new Date(); start.setDate(start.getDate() - 90); start.setHours(0,0,0,0); return { start, end }; } }, - { label: 'Este Ano', getRange: () => { const end = new Date(); const start = new Date(end.getFullYear(), 0, 1); return { start, end }; } }, - { label: 'Todo o Período', getRange: () => { const end = new Date(); const start = new Date(2000, 0, 1); return { start, end }; } }, + { label: 'Últimos 90 dias', getRange: () => { const end = new Date(); end.setHours(23,59,59,999); const start = new Date(); start.setDate(start.getDate() - 90); start.setHours(0,0,0,0); return { start, end }; } }, + { label: 'Este Ano', getRange: () => { const end = new Date(); end.setHours(23,59,59,999); const start = new Date(end.getFullYear(), 0, 1); return { start, end }; } }, + { label: 'Todo o Período', getRange: () => { const end = new Date(); end.setHours(23,59,59,999); const start = new Date(2000, 0, 1); return { start, end }; } }, ]; const REFRESH_OPTIONS = [