Use ListBox to improve country/state selection for in-app trials
What does this MR do and why?
- for in-app trials
- make sorting/searching easier and also fulfill the needs of https://gitlab.com/gitlab-org/gitlab/-/issues/461120. See #549546 (comment 2568719865)
- use listbox instead here for a more desirable UX component.
- see #549546 (closed)
Screenshots or screen recordings
| item | Before | After |
|---|---|---|
| country | ![]() |
![]() |
| state | ![]() |
![]() |
How to set up and validate locally
- Setup gdk to simulate SaaS - https://docs.gitlab.com/ee/development/ee_features.html#simulate-a-saas-instance and restart GDK
- In rails console enable the feature flag
Feature.enable(:ultimate_trial_single_form) - visit
/-/trials/newpath.
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #549546 (closed)
Edited by Doug Stull



