On this page
If a trainee asks "why did the calendar crash on me earlier?"Screens to walk through if demonstrating this areaFor Training
There's nothing new to teach users here — no new button, no new step, no changed workflow. The appointment form, the month-view date picker, and the repeat-appointment "Available Slots" flow all work exactly as they did before. This page exists so trainers have language ready if a trainee asks about it.
If a trainee asks "why did the calendar crash on me earlier?"
Explain simply: right after switching to a different clinic branch, the app needs a moment to load that branch's settings (hours, rooms, doctors) before some scheduling screens can work. In older versions, opening those screens in that split-second window could crash the page. That's fixed — the screens now wait for the data instead of crashing.
Practical tip worth passing on to multi-branch clinic staff: after switching branches, giving the page a beat before diving into scheduling is a good habit generally (data — not just this specific case — is fresher once it's finished loading), even though it's no longer strictly necessary to avoid a crash.
Screens to walk through if demonstrating this area
Use the walkthrough as your script:
- Calendar → click an empty slot → Create New Appointment opens.
- Calendar icon next to Day → month view with per-day appointment /
open-slot counts.
- Toggle Repeat → set times and days → Available Slots → see
per-date open-slot counts before committing.
All three are pre-existing functionality; nothing in this PR changes how a trainee should be taught to use them.