After selecting a time slot and moving to the next step (customer details), pressing Back returns to the time-slot step but the “Time Slot” area remains empty for several seconds while slots are re-fetched. The BookingPress loader is not displayed, which confuses users.
1. Open the booking form
2. Select a service and date
3. Select a time slot and proceed to the next step (customer details)
4. Click Back to return to the previous step
5. Observe that under the “Time Slot” heading the content is blank for a few seconds until slots load
Show the BookingPress loader (or a skeleton/placeholder) in the time-slot container from the start of the fetch until the slots are rendered; optionally disable interactions during loading.
The time-slot area appears empty for several seconds with no loading indicator.
Always reproducible.
Poor UX; users may think the form is broken and abandon the booking.
Trigger the BookingPress loader when initiating the time-slot fetch after Back navigation and hide it on success/error; keep container height to prevent layout shift and add aria-busy for accessibility.