Excluded cancelled tasks in dashboards
This commit is contained in:
@@ -210,11 +210,19 @@ final dashboardMetricsProvider = Provider<AsyncValue<DashboardMetrics>>((ref) {
|
||||
(a, b) => a.inSeconds >= b.inSeconds ? a : b,
|
||||
);
|
||||
|
||||
final tasksCreatedToday = tasks.where((task) => isToday(task.createdAt));
|
||||
final tasksCompletedToday = tasks.where(
|
||||
(task) => task.completedAt != null && isToday(task.completedAt!),
|
||||
// Exclude cancelled tasks from dashboard metrics
|
||||
final tasksCreatedToday = tasks.where(
|
||||
(task) => isToday(task.createdAt) && task.status != 'cancelled',
|
||||
);
|
||||
final tasksCompletedToday = tasks.where(
|
||||
(task) =>
|
||||
task.completedAt != null &&
|
||||
isToday(task.completedAt!) &&
|
||||
task.status != 'cancelled',
|
||||
);
|
||||
final openTasks = tasks.where(
|
||||
(task) => task.status != 'completed' && task.status != 'cancelled',
|
||||
);
|
||||
final openTasks = tasks.where((task) => task.status != 'completed');
|
||||
|
||||
final taskById = {for (final task in tasks) task.id: task};
|
||||
final staffOnTask = <String>{};
|
||||
|
||||
Reference in New Issue
Block a user