From ee6579bc327223741d1bc0cc8dd8ca98a2673aa2 Mon Sep 17 00:00:00 2001 From: adibarra <93070681+adibarra@users.noreply.github.com> Date: Fri, 20 Mar 2026 01:31:32 -0500 Subject: [PATCH] move date picker quick select buttons to footer --- .../src/components/ui/date-range-picker.tsx | 149 ++++++++---------- 1 file changed, 70 insertions(+), 79 deletions(-) diff --git a/packages/app/src/components/ui/date-range-picker.tsx b/packages/app/src/components/ui/date-range-picker.tsx index 751acef..8cfd27b 100644 --- a/packages/app/src/components/ui/date-range-picker.tsx +++ b/packages/app/src/components/ui/date-range-picker.tsx @@ -189,69 +189,6 @@ export function DateRangePicker({ )} - {availableDates && availableDates.length >= 2 && ( -
- {[ - { - label: 'Max Range', - getRange: () => ({ - startDate: availableDates[0], - endDate: availableDates[availableDates.length - 1], - }), - }, - { - label: 'Last 30 Days', - getRange: () => { - const cutoff = new Date(); - cutoff.setDate(cutoff.getDate() - 30); - const cutoffStr = cutoff.toISOString().slice(0, 10); - const filtered = availableDates.filter((d) => d >= cutoffStr); - if (filtered.length < 2) return null; - return { startDate: filtered[0], endDate: filtered[filtered.length - 1] }; - }, - }, - { - label: 'Last 60 Days', - getRange: () => { - const cutoff = new Date(); - cutoff.setDate(cutoff.getDate() - 60); - const cutoffStr = cutoff.toISOString().slice(0, 10); - const filtered = availableDates.filter((d) => d >= cutoffStr); - if (filtered.length < 2) return null; - return { startDate: filtered[0], endDate: filtered[filtered.length - 1] }; - }, - }, - { - label: 'Last 90 Days', - getRange: () => { - const cutoff = new Date(); - cutoff.setDate(cutoff.getDate() - 90); - const cutoffStr = cutoff.toISOString().slice(0, 10); - const filtered = availableDates.filter((d) => d >= cutoffStr); - if (filtered.length < 2) return null; - return { startDate: filtered[0], endDate: filtered[filtered.length - 1] }; - }, - }, - ].map(({ label, getRange }) => { - const range = getRange(); - if (!range) return null; - return ( - - ); - })} -
- )}
{error &&

{error}

} - - - + ); + })} +
+ ) : ( +
+ )} +
+ + + + - - +