The Reschedule Booking feature follows specific rules to make sure only valid bookings can be updated.
Bookings with the following statuses are not allowed to be rescheduled:
- Cancelled
- Checked-in
- Expired
- Checked-out
When the reschedule page is loaded, the current booked slot is excluded from the available options. The user can only choose from the remaining available slots for the selected date. After selecting a new date and time slot, the booking is updated to the new schedule.
This ensures that rescheduling is only possible when the booking is still active, valid, and available for modification.
