From ca808c7a4f0aa76f2bb84f5230bff66ee394a62f Mon Sep 17 00:00:00 2001 From: kolaente Date: Mon, 2 Mar 2026 13:44:09 +0100 Subject: [PATCH] fix(gantt): only set hasDerivedDates when children have actual dates --- frontend/src/helpers/ganttTaskTree.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/helpers/ganttTaskTree.ts b/frontend/src/helpers/ganttTaskTree.ts index 9f07b6b74..5529ceaca 100644 --- a/frontend/src/helpers/ganttTaskTree.ts +++ b/frontend/src/helpers/ganttTaskTree.ts @@ -65,12 +65,13 @@ export function buildGanttTaskTree(tasks: Map): GanttTaskTreeNode // Calculate derived dates for dateless parents let derivedStartDate: Date | null = null let derivedEndDate: Date | null = null - const hasDerivedDates = isParent && !task.startDate && !task.endDate && !task.dueDate + let hasDerivedDates = false - if (hasDerivedDates) { + if (isParent && !task.startDate && !task.endDate && !task.dueDate) { const dates = collectChildDates(childIds, tasks, childrenMap) derivedStartDate = dates.minStart derivedEndDate = dates.maxEnd + hasDerivedDates = derivedStartDate !== null || derivedEndDate !== null } result.push({