Home Screen - Not Available
The Not Available state blocks appointment booking for unsupported locations.
This state displays when the selected location does not support any booking options.
This screen includes:
- Header - Location selector
- Coverage and member selectors
- Service section header - “Select a service”
- Unavailable state
- Status icon
- Message
- Support link
- Bottom navigation
Workflow
- Enter or resolve a location.
- Evaluate availability for the selected context.
- If no supported services exist, display the Not Available state.
- Allow the user to:
- Update location, or
- Navigate to another section
Validations
| Scenario | App behavior | SDK output |
|---|---|---|
| Location excluded | Display Not Available state and block booking | availability = unsupported |
| No providers or visit types available | Display Not Available state | availability = empty |
| Location valid with supported services | Exit Not Available state | availability = available |
| Location cleared | Reset to default Home Screen state | availability = reset |
Actions
| Scenario | App behavior | SDK output |
|---|---|---|
| Location updated | Re-evaluate availability | location = updated |
| Availability changes to supported | Transition to standard Home Screen | availability = available |
| Bottom navigation selected | Navigate to destination | activeRoute = <destination> |
