Skip to content

feat(withdraw): picker-first withdrawal refresh - #1255

Merged
bmc08gt merged 1 commit into
code/cashfrom
feat/withdraw-refresh
Aug 20, 2026
Merged

feat(withdraw): picker-first withdrawal refresh#1255
bmc08gt merged 1 commit into
code/cashfrom
feat/withdraw-refresh

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Ports code-payments/code-ios-app#600.
Design: Figma 9217:9830.

Stacked on #1254 (feat/wallet-action-tiles) — review that one first; this PR targets it, not code/cash.

The withdraw flow no longer assumes Dollars. The route takes a preselectedMint that decides where the flow opens:

preselectedMint Opens at
null the currency picker (used by the v2 "Withdraw Money" wallet tile)
Dollars / USDF the "Withdraw as USDC" intro, as before
anything else straight to the amount screen

Changes

  • Under the new UI, picking Dollars in the picker detours through the intro; the intro drops its "Withdraw Other Flipcash Currencies" escape hatch (every currency is one step back now) and its app-bar title, and each step names itself: "Amount to Withdraw", "Enter Address".
  • Fixes the v2 currency-info Withdraw tile, which started the Dollars flow no matter which currency was on screen.
  • The v2 intro art is composed rather than flattened: gold Dollars coin (new) -> arrow (new) -> the existing USDC-on-Solana mark.

Flag gating

v1 is untouched. The route still defaults to Dollars, so the settings entry keeps the intro-first flow, the escape hatch, and the flow-wide "Withdraw" title. The picker-first entry, per-step titles and dropped escape hatch are all behind FeatureFlag.NewUi.

@github-actions github-actions Bot added type: feature New functionality area: payments Payments, transfers, intents, billing area: tokens Token accounts, balances, token info and removed type: feature New functionality labels Aug 20, 2026
Base automatically changed from feat/wallet-action-tiles to code/cash August 20, 2026 01:47
Ports iOS #600. The withdraw flow no longer assumes Dollars: the route now
takes a `preselectedMint` that decides where the flow opens.

- `null` -> the currency picker (the v2 "Withdraw Money" wallet tile)
- Dollars/USDF -> the "Withdraw as USDC" intro, as before
- anything else -> straight to the amount screen

Under the new UI, picking Dollars in the picker detours through the intro, the
intro drops its "Withdraw Other Flipcash Currencies" escape hatch (every
currency is one step back now) and its app-bar title, and each step names
itself: "Amount to Withdraw", "Enter Address". v1 is untouched — the route
still defaults to Dollars, so the settings entry keeps the intro-first flow,
the escape hatch, and the flow-wide "Withdraw" title.

Also fixes the v2 currency-info Withdraw tile, which started the Dollars flow
no matter which currency was on screen.

The v2 intro art is composed rather than flattened: the gold Dollars coin
(new) -> arrow (new) -> the existing USDC-on-Solana mark.
@bmc08gt
bmc08gt force-pushed the feat/withdraw-refresh branch from f9f614f to 7fd9339 Compare August 20, 2026 01:50
@github-actions github-actions Bot added the type: feature New functionality label Aug 20, 2026
@bmc08gt
bmc08gt merged commit 3891c53 into code/cash Aug 20, 2026
3 checks passed
@bmc08gt
bmc08gt deleted the feat/withdraw-refresh branch August 20, 2026 01:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: payments Payments, transfers, intents, billing area: tokens Token accounts, balances, token info type: feature New functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant