diff --git a/apps/mobile/packages/features/staff/shifts/lib/src/presentation/blocs/shifts/shifts_bloc.dart b/apps/mobile/packages/features/staff/shifts/lib/src/presentation/blocs/shifts/shifts_bloc.dart index 1aa10435..6a8c1c43 100644 --- a/apps/mobile/packages/features/staff/shifts/lib/src/presentation/blocs/shifts/shifts_bloc.dart +++ b/apps/mobile/packages/features/staff/shifts/lib/src/presentation/blocs/shifts/shifts_bloc.dart @@ -281,15 +281,20 @@ class ShiftsBloc extends Bloc List _filterPastShifts(List shifts) { final now = DateTime.now(); + final today = DateTime(now.year, now.month, now.day); return shifts.where((shift) { if (shift.date.isEmpty) return false; try { final shiftDate = DateTime.parse(shift.date); - return shiftDate.isAfter(now); + final dateOnly = DateTime( + shiftDate.year, + shiftDate.month, + shiftDate.day, + ); + return !dateOnly.isBefore(today); } catch (_) { return false; } }).toList(); } } -