Skip to content

(feat) O3-5341: Add ability to search appointment services#2193

Open
Omoshlawi wants to merge 16 commits intoopenmrs:mainfrom
Omoshlawi:KHP3-8849-enable-search-function-for-appointment-services-list
Open

(feat) O3-5341: Add ability to search appointment services#2193
Omoshlawi wants to merge 16 commits intoopenmrs:mainfrom
Omoshlawi:KHP3-8849-enable-search-function-for-appointment-services-list

Conversation

@Omoshlawi
Copy link
Contributor

@Omoshlawi Omoshlawi commented Jan 14, 2026

Requirements

  • This PR has a title that briefly describes the work done including the ticket number. If there is a ticket, make sure your PR title includes a conventional commit label. See existing PR titles for inspiration.
  • My work is based on designs, which are linked or shown either in the Jira ticket or the description below.
  • My work includes tests or is validated by existing tests.

Summary

When scheduling appointments, finding the right service in a long dropdown can be tedious. This PR replaces the
Select component with a searchable ComboBox, allowing users to quickly filter services by typing.

Changes include:

  • Replace Select with ComboBox in the appointments form for service selection, enabling type-to-filter functionality
  • Add type safety with <ComboBox<string>> generic parameter
  • Use titleText for proper label association (accessibility)

Before

appointment_issue.mp4

After

appointments.fix.mp4

Screenshots

Related Issue

https://openmrs.atlassian.net/browse/O3-5341

Other

@Omoshlawi
Copy link
Contributor Author

ping @makombe @donaldkibet @denniskigen

@denniskigen denniskigen changed the title 03-5341: Add Ability to search for appointment services list (feat) O3-5341: Add ability to search appointment services Jan 20, 2026
@Omoshlawi Omoshlawi requested a review from denniskigen January 26, 2026 08:05
@denniskigen
Copy link
Member

Could you fix the failing e2e test, @Omoshlawi?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants