Fix for Sentry error

This commit is contained in:
Hillel Coren 2024-01-29 18:10:10 +02:00
parent 20039aa075
commit 93b7bd5c7d
1 changed files with 13 additions and 4 deletions

View File

@ -31,18 +31,27 @@ class _TaskEditTimesState extends State<TaskEditTimes> {
TaskTime? selectedTaskTime;
void _showTaskTimeEditor(TaskTime? taskTime, BuildContext context) {
if (taskTime == null) {
return;
}
final viewModel = widget.viewModel;
final task = viewModel.task!;
final taskTimes = task.getTaskTimes();
if (taskTimes.where((time) => time.equalTo(taskTime)).isEmpty) {
return;
}
showDialog<ResponsivePadding>(
barrierDismissible: false,
context: context,
builder: (BuildContext context) {
final viewModel = widget.viewModel;
final task = viewModel.task!;
final taskTimes = task.getTaskTimes();
return TimeEditDetails(
viewModel: viewModel,
taskTime: taskTime,
index: taskTimes.indexOf(
taskTimes.firstWhere((time) => time.equalTo(taskTime!))),
taskTimes.firstWhere((time) => time.equalTo(taskTime))),
);
});
}