Skip to content

sync: bring main-only fixes (158820a) into develop - #62

Merged
MakelangelOO merged 18 commits into
developfrom
sync-main-into-develop
Sep 14, 2026
Merged

MakelangelOO merged 18 commits into
developfrom
sync-main-into-develop

Conversation

@MakelangelOO

Copy link
Copy Markdown
Collaborator

Why

main had a commit (158820a, PR #59/#60) never merged back into develop — pocket-account creation anchored to an existing ledger, KYC-rejected error distinguishing in US-bank flows, UsAmountStep back button, quick-actions disabled state when no account exists, and a fix for the accounts-loading race on home. develop also has newer work (#61) that main lacked.

How

Merged origin/main into a branch off develop, no conflicts other than 4 trivial ones where develop already had develop-only additions: kept develop's side in all 4 (fee>0 conditional wrap, AccountCarousel import, sourceAccountLabel i18n key in en/es). Verified those 4 resolved files are byte-identical to develop's current state — nothing from PR #61 (currently under test) was touched or reverted.

Risk

Low. No overlapping logic changes — main's unique commit touches different files/sections (home quick-actions, ports.ts, accounts-repository.ts, UsAmountStep) than what PR #61 changed. Confirmed no naming collision between account-carousel.tsx (PR #61's new component) and the pre-existing accounts-carousel.tsx (home page, untouched).

MakelangelOO and others added 18 commits August 21, 2026 19:03
Develop → main: PSE/BRE-B fixes, session-expiry, TOS stale-session dialog
fix(pse): send phone number in E.164, not bare local digits
fix(send): don't require a card account to send to Colombian banks
Develop → main: fix Colombian bank transfer selector
Develop → main: sync Colombian bank list with SDK 0.13.0
Develop → main: fix Colombian-bank rate/medium mismatch
Develop → main: restore BRE-B key resolution
chore: promote develop to main — RTP payout + ACH payin
release: wallet visual theme matching new landing page (BQE-2597)
Develop → main: fix KYC retry after rejection
Develop → main: fix BRE-B transfer step 3 rate race
Develop → main: fix BQE-2642 global movements ignoring COP/KSM
chore: promote develop to main (fix/send-colombian-banks-amount)
#59) (#60)

* fix(payments): step-back navigation and mismatched flow copy in US-bank steps

- UsAmountStep had no back button, trapping users on that step
- topup/send us-banks flows showed a generic account error even when the
  real cause was a rejected KYC
- TopUpConfirmStep/TopUpAmountStep (used only by send/colombian-banks)
  leaked topup/PSE-specific copy (title, PSE disclaimer, PSE fee label)
  into the send flow



* feat(accounts): allow creating a pocket account anchored to an existing ledger

- CreateVirtualAccountInput/createVirtualAccount now pass ledgerId through
  to the SDK, matching card/polygon — needed to attach a pocket to an
  account whose ledger already exists but has no pocket product yet
  (see BQE-2653: external-us-bank accounts stuck with no destination pocket)
- account detail's "add product" now offers a pocket/"Cuenta" option
  alongside card/breb/polygon, wired the same way (ledgerId: account.ledgerId)
- home quick actions (topup/send/BRE-B) are disabled with a toast hint
  when the user has no account yet, instead of failing deep inside each
  flow with a confusing "no destination account" error
- the "+ new account" card is visually highlighted (primary border,
  underlined label) when the user has zero accounts



* fix(home): don't treat a still-loading accounts query as "no accounts"

hasAccount and the carousel's highlight both read accounts.length off the
query's data, which is [] before it resolves too — that flashed the quick
actions as disabled (with the "create an account" toast) and highlighted
the add-account card for users who do have one, on first login/cold cache.



---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
# Conflicts:
#	src/i18n/locales/en.json
#	src/i18n/locales/es.json
#	src/routes/_authed/send/us-banks/index.tsx
#	src/routes/_authed/topup/-components/amount-step.tsx
@MakelangelOO
MakelangelOO merged commit ff702ea into develop Sep 14, 2026
2 checks passed
@MakelangelOO
MakelangelOO deleted the sync-main-into-develop branch September 14, 2026 23:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant