Task changes

This commit is contained in:
Hillel Coren 2020-12-03 21:20:37 +02:00
parent 4b88c73a30
commit b20e8942c0
1 changed files with 35 additions and 16 deletions

View File

@ -66,8 +66,7 @@ class _TaskEditTimesState extends State<TaskEditTimes> {
final taskTimes = task.taskTimes final taskTimes = task.taskTimes
.toList() .toList()
.reversed .reversed
.map<Widget>((taskTime) => .map<Widget>((taskTime) => TaskTimeListTile(
TaskTimeListTile(
task: task, task: task,
taskTime: taskTime, taskTime: taskTime,
onTap: (context) => _showTaskTimeEditor(taskTime, context), onTap: (context) => _showTaskTimeEditor(taskTime, context),
@ -134,6 +133,21 @@ class TimeEditDetailsState extends State<TimeEditDetails> {
onSelected: (date) { onSelected: (date) {
setState(() { setState(() {
_date = date; _date = date;
final dateTime = DateTime.parse(_date);
_startDate = DateTime(
dateTime.year,
dateTime.month,
dateTime.day,
_startDate.hour,
_startDate.minute,
_startDate.second);
_endDate = DateTime(
dateTime.year,
dateTime.month,
dateTime.day,
_endDate.hour,
_endDate.minute,
_endDate.second);
}); });
}, },
), ),
@ -209,9 +223,14 @@ class TimeEditDetailsState extends State<TimeEditDetails> {
_startDate.second) _startDate.second)
.toUtc(), .toUtc(),
endDate: _endDate != null endDate: _endDate != null
? DateTime(_endDate.year, _endDate.month, _endDate.day, ? DateTime(
_endDate.hour, _endDate.minute, _endDate.second,) _endDate.year,
.toUtc() _endDate.month,
_endDate.day,
_endDate.hour,
_endDate.minute,
_endDate.second,
).toUtc()
: null, : null,
); );
widget.viewModel.onDoneTaskTimePressed(taskTime, widget.index); widget.viewModel.onDoneTaskTimePressed(taskTime, widget.index);