diff --git a/packages/features/bookings/lib/handleNewBooking.ts b/packages/features/bookings/lib/handleNewBooking.ts index 4d3c48594e..11194e8b80 100644 --- a/packages/features/bookings/lib/handleNewBooking.ts +++ b/packages/features/bookings/lib/handleNewBooking.ts @@ -367,6 +367,7 @@ async function ensureAvailableUsers( } ) { const availableUsers: IsFixedAwareUser[] = []; + const duration = dayjs(input.dateTo).diff(input.dateFrom, 'minute'); const originalBookingDuration = input.originalRescheduledBooking ? dayjs(input.originalRescheduledBooking.endTime).diff( @@ -411,10 +412,10 @@ async function ensureAvailableUsers( // running at the first unavailable time. let i = 0; while (!foundConflict && i < allBookingDates.length) { - foundConflict = checkForConflicts(bufferedBusyTimes, allBookingDates[i++], eventType.length); + foundConflict = checkForConflicts(bufferedBusyTimes, allBookingDates[i++], duration); } } else { - foundConflict = checkForConflicts(bufferedBusyTimes, input.dateFrom, eventType.length); + foundConflict = checkForConflicts(bufferedBusyTimes, input.dateFrom, duration); } } catch { log.debug({