markTaskCompleted method

void markTaskCompleted(
  1. String taskId
)

Marks a task as completed.

Implementation

void markTaskCompleted(String taskId) {
  for (final convoy in _convoys) {
    if (convoy.tasks.any((t) => t.id == taskId)) {
      _taskHistory.putIfAbsent(convoy.id, () => []);
      if (!_taskHistory[convoy.id]!.contains(taskId)) {
        _taskHistory[convoy.id]!.add(taskId);
      }
      break;
    }
  }
}