From 730b298d49efd7226ea1c912f28a6019019ad9bd Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Tue, 17 Mar 2026 12:17:31 -0400 Subject: [PATCH] fix: correct time comparison logic in clock-in validation --- .../src/domain/validators/validators/time_window_validator.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/mobile/packages/features/staff/clock_in/lib/src/domain/validators/validators/time_window_validator.dart b/apps/mobile/packages/features/staff/clock_in/lib/src/domain/validators/validators/time_window_validator.dart index a38edd62..3710c228 100644 --- a/apps/mobile/packages/features/staff/clock_in/lib/src/domain/validators/validators/time_window_validator.dart +++ b/apps/mobile/packages/features/staff/clock_in/lib/src/domain/validators/validators/time_window_validator.dart @@ -39,7 +39,7 @@ class TimeWindowValidator implements ClockInValidator { const Duration(minutes: _earlyWindowMinutes), ); - if (DateTime.now().isBefore(windowStart)) { + if (windowStart.isBefore(DateTime.now())) { return const ClockInValidationResult.invalid('too_early_clock_in'); }