From 55c8a6f7ccb80de67e34410954d82c02bbd2c11b Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Tue, 30 Sep 2025 13:38:55 -0700 Subject: [PATCH] fix "Last X unit" minDate cutoff --- src/lib/date.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/lib/date.ts b/src/lib/date.ts index 02931834..410a8acf 100644 --- a/src/lib/date.ts +++ b/src/lib/date.ts @@ -122,8 +122,9 @@ export function parseDateValue(value: string) { if (!match) return null; const { num, unit } = match.groups; + const formattedNum = +num > 0 ? +num - 1 : +num; - return { num: +num, unit }; + return { num: formattedNum, unit }; } export function parseDateRange(value: string, locale = 'en-US'): DateRange { @@ -157,12 +158,7 @@ export function parseDateRange(value: string, locale = 'en-US'): DateRange { const now = new Date(); const dateLocale = getDateLocale(locale); - const { unit } = parseDateValue(value); - let { num = 1 } = parseDateValue(value); - - if (value === '7day') { - num--; - } + const { num = 1, unit } = parseDateValue(value); switch (unit) { case 'hour':