Repository navigation
Conversation
Co-authored-by: Linh Vo <linhvovan29546@users.noreply.github.com>
|
🤖 Web test steps verification results: Verified the existing signed-in session on dev NewDot web. Adding a bank account required an emailed security code, blocking bank selection and name-validation testing; no bank credentials or sensitive verification data were submitted.
|
Codecov Report❌ Looks like you've decreased code coverage for some files. Please write tests to increase, or at least maintain, the existing level of code coverage. See our documentation here for how to interpret this table.
|
|
🤖 Android test steps verification results: Verified on standalone Android NewDot. Adding a bank account reached an emailed security-code gate, so testing stopped without submitting credentials or verification data; hyphen acceptance remains unverified, not a confirmed regression.
|









Explanation of Change
Align bank, wallet, beneficial-owner and signer legal-name character validation with the existing Settings legal-name rule, following the requested revision.
isValidLegalNamewithisValidDisplayName, without adding a configurable check.This fixes client-side character rejection; successful bank ownership verification is not claimed from automated browser testing.
Fixed Issues
$ #106743
PROPOSAL: #106743 (comment)
Tests
// TODO: The human co-author must fill out the tests you ran before marking this PR as "ready for review".
// Please describe what tests you performed that validates your change worked.
Offline tests
// TODO: The human co-author must fill out offline verification before marking this PR as ready for review.
QA Steps
// TODO: The human co-author must fill out the QA tests you ran before marking this PR as "ready for review".
// Please describe what QA needs to do to validate your changes and what areas need regression testing.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, I verified the components usingAvatarare working as expected)npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.AI Tests
npm test -- --silent --maxWorkers=4— 2,372 suites passed, 1 skipped; 39,484 tests passed, 146 skipped; 160 snapshots passed. An earlier two-worker run timed out; the four-worker run completed successfully.npm run lint,npm run lint-changed,npm run typecheck,npm run spell-changed,npm run storybook -- --smoke-test --ci, andgit diff --check.check-changedwrapper could not determine its base branch in this invocation, so the direct checks were used; changed-vs-base compiler comparison remains unverified.prettiernpm script does not exist in this checkout. The repository's pre-commitoxfmthook passed on all six changed files.Contributor branch access
This draft uses an upstream branch because a contributor fork was not available. To copy it to your own fork:
You can then close this draft and open a replacement from your fork.
Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari