diff --git a/lib/data/models/task_model.dart b/lib/data/models/task_model.dart index 192ea9c59..cc86d3eb4 100644 --- a/lib/data/models/task_model.dart +++ b/lib/data/models/task_model.dart @@ -158,7 +158,7 @@ abstract class TaskTime implements Built { startDate?.hour ?? now.hour, startDate?.minute ?? now.minute, startDate?.second ?? now.second, - ), + ).toUtc(), endDate: endDate == null ? null : DateTime( @@ -168,7 +168,7 @@ abstract class TaskTime implements Built { endDate.hour, endDate.minute, endDate.second, - )); + ).toUtc()); } TaskTime copyWithStartDateTime(DateTime dateTime) { @@ -180,7 +180,7 @@ abstract class TaskTime implements Built { dateTime.hour, dateTime.minute, dateTime.second, - ), + ).toUtc(), endDate: endDate, ); } @@ -195,7 +195,7 @@ abstract class TaskTime implements Built { dateTime.hour, dateTime.minute, dateTime.second, - ), + ).toUtc(), ); } diff --git a/lib/ui/task/edit/task_edit_desktop.dart b/lib/ui/task/edit/task_edit_desktop.dart index 546328a76..cc9b25b9a 100644 --- a/lib/ui/task/edit/task_edit_desktop.dart +++ b/lib/ui/task/edit/task_edit_desktop.dart @@ -284,6 +284,7 @@ class _TaskEditDesktopState extends State { child: TimePicker( selectedDate: taskTimes[index].startDate, selectedDateTime: taskTimes[index].startDate, + allowClearing: true, onSelected: (timeOfDay) { print('## start date - onSelected: $timeOfDay'); final taskTime = taskTimes[index].copyWithStartDateTime(timeOfDay);