Language Filter
Use the Preferred Language Filter screen to select one or more provider languages from the Doctor Filter drawer.
The selected languages update the active search criteria and filter the provider result set.
This screen includes:
| # | Element | Description |
|---|---|---|
| 1 | Header | Displays the Language title |
| 2 | Close action | Returns to the filter drawer |
| 3 | Language list | Displays available provider languages |
| 4 | Selection control | Selects or clears a language |
| 5 | Reset filters action | Clears all selected languages |
| 6 | Save action | Applies the selected languages and returns to the filter drawer |
Workflow
- Open the Doctor Filter drawer.
- Select the Languages field.
- Review available languages.
- Select one or more languages.
- Select Save.
- Return to the filter drawer.
- Apply the filter to update search results.
Validations
| Scenario | App Behavior | SDK Output |
|---|---|---|
| No language selected | Display all languages | languages = empty |
| Language selected | Add language to the active filter | languages = updated |
| Multiple languages selected | Store all selected values | languages = updated |
| Reset filters selected | Clear all selected languages | languages = empty |
| Save selected | Return the updated filter state | filters = updated |
Actions
| Scenario | App Behavior | SDK Output |
|---|---|---|
| Languages field selected | Open the language selector | navigation = language_filter |
| Language selected | Update the selection state | languages = updated |
| Language deselected | Remove the selected language | languages = updated |
| Reset filters selected | Clear all selected languages | languages = empty |
| Save selected | Return updated values to the filter drawer | filters = updated |
Endpoint Resources
Preferred Language Filter
PUT
v3/doctors/preferred-languages
Returns the language selection screen used by the Doctor Filter flow.
Reset Preferred Language Filter
PATCH
v3/doctors/preferred-languages/reset
Resets the preferred language filter and refreshes the available doctor results.
Update Preferred Language Filter
PATCH
v3/doctors/preferred-languages
Updates the preferred language filter based on the selected doctor search criteria.
Update Doctor Card Details
PATCH
v3/doctors/update/doctor-card
Refreshes doctor card details for the selected doctors based on the applied search and filter criteria.
