Updated on 2026-08-14
This commit is contained in:
parent
0bd23be25f
commit
2c754243f5
16 changed files with 378 additions and 29 deletions
|
|
@ -22,6 +22,15 @@ sealed interface VirtualAccountOnramp {
|
|||
val bankCredentials: BankCredentials,
|
||||
) : VirtualAccountOnramp
|
||||
|
||||
/**
|
||||
* A VA on-ramp order has been submitted and is being provisioned (order status NEW/PROCESSING, or
|
||||
* COMPLETED before the ACCOUNT product instance appears). The bank-transfer entry point stays visible;
|
||||
* tapping it shows the "Preparing your banking details" bottom sheet. Transient — never persisted,
|
||||
* re-resolved on the next status fetch, cleared once the ACCOUNT instance appears or the order is canceled.
|
||||
*/
|
||||
@Serializable
|
||||
data object Processing : VirtualAccountOnramp
|
||||
|
||||
/**
|
||||
* VA product instance exists, but its bank credentials failed to load. The bank-transfer entry point
|
||||
* stays visible; tapping it surfaces a retryable "couldn't load banking details" error instead of the
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue