diff --git a/lib/screens/attendance/attendance_screen.dart b/lib/screens/attendance/attendance_screen.dart index 9a324c00..c320073f 100644 --- a/lib/screens/attendance/attendance_screen.dart +++ b/lib/screens/attendance/attendance_screen.dart @@ -564,7 +564,7 @@ class _CheckInTabState extends ConsumerState<_CheckInTab> { s.userId == profile.id || s.relieverIds.contains(profile.id); final overlapsToday = s.startTime.isBefore(tomorrowStart) && s.endTime.isAfter(todayStart); - return isAssigned && overlapsToday; + return isAssigned && overlapsToday && s.shiftType != 'overtime'; }).toList(); // Find active attendance log (checked in but not out)