Proposed Changes / Suggestions
-
Remove the star (default indicator) if only one payment method is selected
Rationale: When only one option is selected, it's implicitly the default. The star is redundant and may cause confusion.
-
Show the star only when multiple payment methods are selected
Rationale: Helps clearly designate the default only when there is a choice.
-
Remove the initial validation: “Enable duration-based pricing on the default payment provider to allow it for others”
Rationale: The user was able to bypass this validation later. It's unnecessary and confusing.
-
Allow users to enable duration-based pricing on non-default providers without restriction
Rationale: Current logic prevents users from enabling it until a default is set, but the system seems to handle it regardless.
-
Avoid disabling payment method settings prematurely
Rationale: The UI disables options before saving changes, creating friction. User must repeatedly enable, save, and switch to update configuration.
-
Simplify the default-switching logic
-
Rationale: Currently, to switch the default, users must:
First set another as default,
Then disable the previous one.
This is tedious and unintuitive.
-
-
Use the star to only determine two things:
a. Which provider shows up first on the payment screen.
b. Which provider is pre-selected.
Rationale: Keep the logic simple and UI-driven.
-
Follow the same UI behavior as the “Where” tab (Jitsi/Whereby example)
Rationale: Consistent UX — no star when only one option, star appears only when multiple are selected.
-
Reduce the number of disabled states in the UI
Rationale: Too many disabled elements make it confusing for users and increase friction in setup.