clients/apps
Stephon Brown 542eeeafc8
[PM-33301] Prevent Unverified Bank Account from Upgrade to Premium (#19745)
* feat(billing): add showBankAccountOption input to payment method components

* feat(billing): introduce bank account not supported error for upgrades

* feat(billing): block bank account payment methods for premium org upgrades

* refactor(billing): reorganize premium org upgrade payment submission logic

* feat(billing): display toast for bank account not supported upgrade error

* test(billing): add comprehensive tests for premium org upgrade payment

* refactor(billing): Rename bank account unsupported message to unverified

* feat(billing): Implement `isUnverifiedBankAccount` logic

* test(billing): Add unit tests for `isUnverifiedBankAccount` helper

* test(billing): Update service upgrade tests for unverified bank accounts

* fix(billing): Prevent UI submission with unverified bank accounts

* test(billing): Update UI component tests for unverified bank accounts

* fix(billing): simplify logic

* test: add payment method validation in upgrade flow

* feat: implement payment method tokenization before upgrade

* test(billing/organization-plans): add mock payment method setup to premium upgrade tests
2026-04-10 11:23:27 -04:00
..
browser Autosync the updated translations (#20087) 2026-04-10 16:21:03 +02:00
cli [PM-31119] Run side-effects in sdk unlock service (#20004) 2026-04-10 12:08:48 +02:00
desktop Autosync the updated translations (#20086) 2026-04-10 16:16:31 +02:00
web [PM-33301] Prevent Unverified Bank Account from Upgrade to Premium (#19745) 2026-04-10 11:23:27 -04:00