diff --git a/backend/controllers/edit_task.go b/backend/controllers/edit_task.go index a25f8788..1fb48e9e 100644 --- a/backend/controllers/edit_task.go +++ b/backend/controllers/edit_task.go @@ -91,6 +91,12 @@ func EditTaskHandler(w http.ResponseWriter, r *http.Request) { return } + wait, err = utils.ConvertISOToTaskwarriorFormat(wait) + if err != nil { + http.Error(w, fmt.Sprintf("Invalid wait 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 7310a9b6..d2e5770e 100644 --- a/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx +++ b/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx @@ -1,7 +1,6 @@ import { EditTaskDialogProps } from '../../utils/types'; import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; -import { DatePicker } from '@/components/ui/date-picker'; import { DateTimePicker } from '@/components/ui/date-time-picker'; import { Dialog, @@ -513,7 +512,7 @@ export const TaskDialog = ({ {editState.isEditingWaitDate ? (
- + onDateTimeChange={(date, hasTime) => onUpdateState({ editedWaitDate: date - ? format(date, 'yyyy-MM-dd') + ? hasTime + ? date.toISOString() + : format(date, 'yyyy-MM-dd') : '', }) } + placeholder="Select wait date and time" />