From 7e95e8dae35f0ed733c5c7dac00de29488ab6170 Mon Sep 17 00:00:00 2001 From: Matthieu Haineault Date: Thu, 13 Nov 2025 10:31:50 -0500 Subject: [PATCH] fix(shifts): minor overlap fix --- .../shifts/services/shifts-update-delete.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/time-and-attendance/time-tracker/shifts/services/shifts-update-delete.service.ts b/src/time-and-attendance/time-tracker/shifts/services/shifts-update-delete.service.ts index d533954..2a36dfa 100644 --- a/src/time-and-attendance/time-tracker/shifts/services/shifts-update-delete.service.ts +++ b/src/time-and-attendance/time-tracker/shifts/services/shifts-update-delete.service.ts @@ -157,7 +157,7 @@ export class ShiftsUpdateDeleteService { private overlapChecker = async (shifts: ShiftDto[]): Promise> => { for (const shift_a of shifts) { for(const shift_b of shifts){ - if(shift_a.date === shift_b.date){ + if((shift_a.date === shift_b.date) && (shift_a.id !== shift_b.id)){ const has_overlap = overlaps( { start: toHHmmFromString(shift_a.start_time), end: toHHmmFromString(shift_a.end_time) }, { start: toDateFromString(shift_b.start_time), end: toDateFromString(shift_b.end_time) },