Use ListBox to improve country/state selection for in-app trials

What does this MR do and why?

Screenshots or screen recordings

item Before After
country Screenshot_2025-06-17_at_5.03.46_PM Screenshot_2025-06-17_at_2.58.28_PM
state Screenshot_2025-06-17_at_5.04.11_PM Screenshot_2025-06-17_at_2.59.05_PM

How to set up and validate locally

  1. Setup gdk to simulate SaaS - https://docs.gitlab.com/ee/development/ee_features.html#simulate-a-saas-instance and restart GDK
  2. In rails console enable the feature flag
    Feature.enable(:ultimate_trial_single_form)
  3. visit /-/trials/new path.

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

Merge request reports

Loading