Proposed changes to accept payment online UI

Proposed Changes / Suggestions

  1. 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.

  2. Show the star only when multiple payment methods are selected

    • Rationale: Helps clearly designate the default only when there is a choice.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. Reduce the number of disabled states in the UI

    • Rationale: Too many disabled elements make it confusing for users and increase friction in setup.