diff --git a/frontend/src/components/Calendar/WorkloadHeatmap.jsx b/frontend/src/components/Calendar/WorkloadHeatmap.jsx index 437f161..1a6f279 100644 --- a/frontend/src/components/Calendar/WorkloadHeatmap.jsx +++ b/frontend/src/components/Calendar/WorkloadHeatmap.jsx @@ -1,5 +1,5 @@ import { useMemo, useState } from 'react' -import { format, startOfWeek, addDays, addWeeks, parseISO, isToday } from 'date-fns' +import { format, startOfWeek, addDays, addWeeks, isToday } from 'date-fns' import useProjectStore from '../../store/useProjectStore' import useFocusStore from '../../store/useFocusStore' @@ -56,7 +56,7 @@ export default function WorkloadHeatmap() { }) ) - const all = projects.flatMap(p => p.deliverables || []) + const all = projects.flatMap(p => p.deliverables || []) const stats = { total: all.length, upcoming: all.filter(d => d.status === 'upcoming').length, @@ -81,7 +81,7 @@ export default function WorkloadHeatmap() { return (
- {stats[statusKey]} -
-{STATUS_LABEL[statusKey]}
-- {isToday(tooltip.date) ? 'Today — ' : ''}{format(tooltip.date, 'EEE, MMM d, yyyy')} -
-- {STATUS_LABEL[tooltip.statusKey]} · {tooltip.items.length} task{tooltip.items.length !== 1 ? 's' : ''} -
- {tooltip.items.length === 0 ? ( -No deliverables
- ) : ( -{deliverable.title}
-{project.name}
+ {tooltip && ( ++ {isToday(tooltip.date) ? 'Today — ' : ''}{format(tooltip.date, 'EEE, MMM d, yyyy')} +
++ {STATUS_LABEL[tooltip.statusKey]} · {tooltip.items.length} task{tooltip.items.length !== 1 ? 's' : ''} +
+ {tooltip.items.length === 0 ? ( +No deliverables
+ ) : ( +{deliverable.title}
+{project.name}
++{tooltip.items.length - 5} more
- )} -+{tooltip.items.length - 5} more
+ )} +