diff --git a/packages/features/bookings/lib/handleNewBooking.ts b/packages/features/bookings/lib/handleNewBooking.ts index c560bdb524..95aa37aa15 100644 --- a/packages/features/bookings/lib/handleNewBooking.ts +++ b/packages/features/bookings/lib/handleNewBooking.ts @@ -131,7 +131,9 @@ const isWithinAvailableHours = ( for (const workingHour of workingHours) { const startTime = getTime(timeSlotStart, workingHour.startTime); - const endTime = getTime(timeSlotEnd, workingHour.endTime); + // workingHours function logic set 1439 minutes when user select the end of the day (11:59) in his schedule + // so, we need to add a minute, to avoid, "No available user" error when the last available slot is selected. + const endTime = getTime(timeSlotEnd, workingHour.endTime === 1439 ? 1440 : workingHour.endTime); if ( workingHour.days.includes(timeSlotStart.day()) && // UTC mode, should be performant.