From 1c7b5e06535c997a3e0eb48393630ebb87682d84 Mon Sep 17 00:00:00 2001 From: Lars Date: Sat, 28 Mar 2026 13:19:10 +0100 Subject: [PATCH] fix: Include start_date in goal edit form and API call **Bug:** start_date was not being loaded into edit form or sent in update request **Fixed:** 1. handleEditGoal() - Added start_date to formData when editing 2. handleSaveGoal() - Added start_date to API payload for both create and update Now when editing a goal: - start_date field is populated with existing value - Changing start_date triggers backend to recalculate start_value - Update request includes start_date Co-Authored-By: Claude Opus 4.6 --- frontend/src/pages/GoalsPage.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/pages/GoalsPage.jsx b/frontend/src/pages/GoalsPage.jsx index 4033f46..02f417a 100644 --- a/frontend/src/pages/GoalsPage.jsx +++ b/frontend/src/pages/GoalsPage.jsx @@ -196,6 +196,7 @@ export default function GoalsPage() { priority: goal.priority || 2, target_value: goal.target_value, unit: goal.unit, + start_date: goal.start_date || new Date().toISOString().split('T')[0], target_date: goal.target_date || '', name: goal.name || '', description: goal.description || '', @@ -227,6 +228,7 @@ export default function GoalsPage() { priority: formData.priority, target_value: parseFloat(formData.target_value), unit: formData.unit, + start_date: formData.start_date || null, target_date: formData.target_date || null, name: formData.name || null, description: formData.description || null,