From c7473062aa0c2e6ee86304ff753dfd0b9938737d Mon Sep 17 00:00:00 2001 From: Henry Date: Sat, 13 Dec 2025 21:30:15 +0000 Subject: [PATCH] chore: remove old due date filters --- apps/web/src/utils/dueDateFilters.ts | 63 ---------------------------- 1 file changed, 63 deletions(-) delete mode 100644 apps/web/src/utils/dueDateFilters.ts diff --git a/apps/web/src/utils/dueDateFilters.ts b/apps/web/src/utils/dueDateFilters.ts deleted file mode 100644 index fc8f68ea..00000000 --- a/apps/web/src/utils/dueDateFilters.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { addDays, endOfDay, startOfDay } from "date-fns"; - -type DueDateFilterKey = - | "overdue" - | "today" - | "tomorrow" - | "next-week" - | "next-month" - | "no-due-date"; - -export interface DueDateFilter { - startDate?: string; - endDate?: string; - hasNoDueDate?: boolean; -} - -export const convertDueDateFiltersToRanges = ( - filters: DueDateFilterKey[], -): DueDateFilter[] => { - if (!filters.length) return []; - - const today = startOfDay(new Date()); - const tomorrow = addDays(today, 1); - const nextWeekEnd = addDays(today, 8); // 7 days ahead - const nextMonthEnd = addDays(today, 31); // 30 days ahead - - return filters.map((filter) => { - switch (filter) { - case "overdue": - return { - endDate: today.toISOString(), - }; - case "today": - return { - startDate: today.toISOString(), - endDate: endOfDay(today).toISOString(), - }; - case "tomorrow": - return { - startDate: tomorrow.toISOString(), - endDate: endOfDay(tomorrow).toISOString(), - }; - case "next-week": { - return { - startDate: today.toISOString(), - endDate: nextWeekEnd.toISOString(), - }; - } - case "next-month": { - return { - startDate: nextWeekEnd.toISOString(), - endDate: nextMonthEnd.toISOString(), - }; - } - case "no-due-date": - return { - hasNoDueDate: true, - }; - default: - return {}; - } - }); -};