diff --git a/src/routes/tasks.index.tsx b/src/routes/tasks.index.tsx index 79b8a0a..c826086 100644 --- a/src/routes/tasks.index.tsx +++ b/src/routes/tasks.index.tsx @@ -167,7 +167,7 @@ function TasksPage() { groups["No due date"].push(t); continue; } - const d = startOfDay(new Date(t.due_date)); + const d = startOfDay(parseDateOnly(t.due_date)!); if (isBefore(d, today)) groups.Overdue.push(t); else if (isSameDay(d, today)) groups.Today.push(t); else if (isSameDay(d, tomorrow)) groups.Tomorrow.push(t); @@ -298,7 +298,7 @@ function TasksPage() { .map((p) => p.full_name || p.email); let countdown: { label: string; tone: string } | null = null; if (t.due_date && t.status !== "complete") { - const days = differenceInCalendarDays(startOfDay(new Date(t.due_date)), startOfDay(new Date())); + const days = differenceInCalendarDays(startOfDay(parseDateOnly(t.due_date)!), startOfDay(new Date())); if (days < 0) countdown = { label: `${Math.abs(days)}d overdue`, @@ -343,7 +343,7 @@ function TasksPage() {
- {format(new Date(t.due_date), "MMM d, yyyy")} + {format(parseDateOnly(t.due_date)!, "MMM d, yyyy")}
{countdown && (