Skip to content

TASK-23054: "virtual account" in support subjects and the load error - #3454

Merged
Hugo0 merged 1 commit into
devfrom
task-23054-va-term-support
Sep 25, 2026
Merged

Hugo0 merged 1 commit into
devfrom
task-23054-va-term-support

Conversation

@Hugo0

@Hugo0 Hugo0 commented Sep 25, 2026

Copy link
Copy Markdown
Contributor

The app calls these accounts "virtual account" (one term, since #3446). Five strings still said "deposit account":

  • Prefilled support subjects in DepositAccountsFlowContainer: "Another virtual account", "Couldn't open virtual account", "Revoked virtual account details", "Extra check needed for virtual account".
  • Load-error fallback in services/deposit-accounts.ts: "Could not load virtual accounts".

Code identifiers and the /dev pages keep their names. Found by the mono#178 content refresh.

Local: Jest for deposit-accounts and services: 46 suites pass; prettier clean.

The app names these accounts "virtual account" everywhere since #3446.
The prefilled support subjects and the load-error fallback still said
"deposit account", so the user and support saw two names for one thing.
@notion-workspace

Copy link
Copy Markdown

@vercel

vercel Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
peanut-wallet Ready Ready Preview Sep 25, 2026 7:15am UTC

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

Code-analysis diff

Painscore total: 8864.35 → 8864.51 (+0.16)
Findings: 0 net (+0 new, -0 resolved)

@chip-peanut-bot chip-peanut-bot Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Chip review — no blocking findings — this is not an approval

No findings.

Checked clean

  • Exact head and merge base match the supplied SHAs; reviewed both changed files and their support/error call paths.
  • The changes alter only support subject copy and a fallback API error message; no control flow, data contract, or security behavior changes.
  • At review time, format, typecheck, eslint, and other completed checks passed; several CI jobs remained in progress.

Security review: did not run — this change has no security, privacy or money surface, so it was not asked. This review is one reviewer short.

Third opinion: did not run — claude-api_error. This review is one reviewer short.

Exact head: 298b66ec34e4 · Context: repo, product · Took 3m

@github-actions

Copy link
Copy Markdown
Contributor

🧪 UI test report — ✅ all green

Suites

  • ✅ unit: 10005 ran, 0 failed, 0 skipped, 3.6m

📊 Coverage (unit)

metric %
statements 82.2%
branches 71.8%
functions 77.6%
lines 83.5%
⏱ 10 slowest test cases
time test
🐢 9.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › Network failure keeps loading while retries remain, then shows the generic error
4.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › MANTECA_SOURCE_OVER_MONTHLY_CAP fails fast with copy that names the real cause
4.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › MANTECA_MERCHANT_RECENT_REFUND fails fast with copy that names the real cause
4.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › routes the KYC rejection on its wire code, and does not retry it
4.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › User KYC not approved fails fast with copy that names the real cause
4.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › a refused idempotency key tells the user to scan again, not to contact support
4.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › MANTECA_MERCHANT_VOLUME_NEAR_CAP fails fast with copy that names the real cause
4.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › MANTECA_USER_NOT_PROVISIONED fails fast with copy that names the real cause
3.8s src/components/Card/share-asset/__tests__/shareAssetLayout.test.ts › never places two stickers in heavy overlap (broad seed sweep)
3.0s src/app/(mobile-ui)/qr-pay/__tests__/qr-pay-states.test.tsx › Going offline blames the connection, and reconnecting clears it for the recovered scan
📍 Inline annotations are in the **Unit test report** check above. Coverage artifact: `coverage-unit`. Generated by `.github/workflows/tests.yml`.

@Hugo0
Hugo0 merged commit 18d804f into dev Sep 25, 2026
36 checks passed

This branch was successfully deployed

1 active deployment
Preview — 298b66ec Deployed Sep 25, 2026 by vercel[bot]
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