From 1252211a12b8c323b1b484bb6b9784572e769c3b Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Tue, 17 Mar 2026 15:03:08 -0400 Subject: [PATCH] fix: correct clock-in validation logic to check for too early time --- .../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 3710c228..5bc54d65 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 (windowStart.isBefore(DateTime.now())) { + if (windowStart.isAfter(DateTime.now())) { return const ClockInValidationResult.invalid('too_early_clock_in'); }