diff --git a/backend/controllers/edit_task.go b/backend/controllers/edit_task.go index 48e8becd..c60b61d2 100644 --- a/backend/controllers/edit_task.go +++ b/backend/controllers/edit_task.go @@ -79,6 +79,12 @@ func EditTaskHandler(w http.ResponseWriter, r *http.Request) { return } + end, err = utils.ConvertISOToTaskwarriorFormat(end) + if err != nil { + http.Error(w, fmt.Sprintf("Invalid end date format: %v", err), http.StatusBadRequest) + return + } + logStore := models.GetLogStore() job := Job{ Name: "Edit Task", diff --git a/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx b/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx index 38de644e..9f922248 100644 --- a/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx +++ b/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx @@ -432,7 +432,7 @@ export const TaskDialog = ({ {editState.isEditingEndDate ? (
- + onDateTimeChange={(date, hasTime) => onUpdateState({ editedEndDate: date - ? format(date, 'yyyy-MM-dd') + ? hasTime + ? date.toISOString() + : format(date, 'yyyy-MM-dd') : '', }) } - placeholder="Select end date" + placeholder="Select end date and time" />