From fd1a07f880fb9b531459b86ca980f198b153ff9a Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Mon, 19 Oct 2020 12:19:58 +0300 Subject: [PATCH] Tasks --- lib/ui/task/edit/task_edit_times.dart | 3 ++- lib/ui/task/task_list_item.dart | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/ui/task/edit/task_edit_times.dart b/lib/ui/task/edit/task_edit_times.dart index 97ef04150..93a732166 100644 --- a/lib/ui/task/edit/task_edit_times.dart +++ b/lib/ui/task/edit/task_edit_times.dart @@ -51,7 +51,8 @@ class _TaskEditTimesState extends State { final localization = AppLocalization.of(context); final viewModel = widget.viewModel; final task = viewModel.task; - final taskTime = viewModel.taskTimeIndex != null + final taskTime = viewModel.taskTimeIndex != null && + task.taskTimes.length > viewModel.taskTimeIndex ? task.taskTimes[viewModel.taskTimeIndex] : null; diff --git a/lib/ui/task/task_list_item.dart b/lib/ui/task/task_list_item.dart index a45b6acd1..769cd3af9 100644 --- a/lib/ui/task/task_list_item.dart +++ b/lib/ui/task/task_list_item.dart @@ -172,8 +172,12 @@ class TaskListItem extends StatelessWidget { ) : null, trailing: IconButton( - icon: Icon(getEntityActionIcon( - task.isRunning ? EntityAction.stop : EntityAction.start)), + icon: Icon( + getEntityActionIcon(task.isRunning + ? EntityAction.stop + : EntityAction.start), + color: task.isRunning ? state.accentColor : null, + ), onPressed: () => handleEntityAction(context, task, task.isRunning ? EntityAction.stop : EntityAction.start), visualDensity: VisualDensity.compact,