From 50730a2b0983fbd14c7ce21043f9855bb7d286da Mon Sep 17 00:00:00 2001 From: Joshua Coles Date: Sun, 3 Mar 2024 18:57:03 +0000 Subject: [PATCH] Simplify calendar code --- src/components/cards/calendarOverviewCard.tsx | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/components/cards/calendarOverviewCard.tsx b/src/components/cards/calendarOverviewCard.tsx index bd1cab0..4eb2618 100644 --- a/src/components/cards/calendarOverviewCard.tsx +++ b/src/components/cards/calendarOverviewCard.tsx @@ -5,7 +5,7 @@ import {Tooltip} from 'react-tooltip'; import {Data} from "@/data/fetchData"; import HeatMap from "@/components/HeatMap"; -function useCalendarData(data: Data, initialDate: Date, endDate: Date) { +function useCalendarData(data: Data) { const timeEntries = data.timeEntries; // Group by day, sum up seconds @@ -17,17 +17,6 @@ function useCalendarData(data: Data, initialDate: Date, endDate: Date) { return R.sum((entries ?? []).map((entry) => entry.duration)) }, grouped); - // Fill in missing days, hacky - dFns.eachDayOfInterval({ - start: initialDate, - end: endDate, - }).forEach((date) => { - const key = dFns.formatISO(date); - if (summed[key] == undefined) { - summed[key] = 0; - } - }) - return Object.entries(summed) .map(([key, value]) => ({ date: dFns.parseISO(key), @@ -50,7 +39,7 @@ export function CalendarOverviewCard({ }) { const initialDate = dFns.parseISO(startTime); const endDate = dFns.parseISO(endTime); - const calendarData = useCalendarData(data, initialDate, endDate); + const calendarData = useCalendarData(data); return