fix:78356: Back button on Validate your bank account page does nothing#82453
fix:78356: Back button on Validate your bank account page does nothing#82453AndrewGable merged 2 commits intoExpensify:mainfrom
Conversation
|
@abzokhattab Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
|
Hi @abzokhattab! PR is ready, lets discuss approach! I used the main solution from the proposal because I think it really solves the problem, rather than just being a workaround as an alternative solution. I reviewed the current logic, and it seems that App/src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx Lines 232 to 236 in c8097f3 I also compared how it is used in other places when we set App/src/pages/ReimbursementAccount/VerifiedBankAccountFlowEntryPoint.tsx Lines 118 to 128 in c8097f3 App/src/pages/ReimbursementAccount/USD/Country/index.tsx Lines 21 to 28 in c8097f3 Although I agree with you, since this flow is linked and used in different cases, this fix is more risky. You can test it yourself and check if everything works for you. Perhaps, since it may affect a large part of the functionality, you may want to ask(cuz i have no idea who this can be :) ) someone who understands this functionality(maybe someone from external or internal developers) which fix is better to use, one (the main one from the proposal) or the other (the alternative one). Let me know what you think about it. Thank you! |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
|
thanks .. i will be revewing later today |
heyjennahay
left a comment
There was a problem hiding this comment.
Bug fix. Product review not required
|
Looks good to me I tested the changes and I couldn't find any regression with this approach adding the checklist |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppScreen.Recording.2026-02-24.at.06.09.54.movAndroid: mWeb ChromeScreen.Recording.2026-02-24.at.06.07.50.moviOS: HybridAppScreen.Recording.2026-02-24.at.06.08.44.moviOS: mWeb SafariScreen.Recording.2026-02-24.at.06.07.03.movMacOS: Chrome / SafariBefore Screen.Recording.2026-02-24.at.06.04.14.movAfter Screen.Recording.2026-02-24.at.06.05.41.mov |
|
Kind reminder @AndrewGable |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚧 @AndrewGable has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/AndrewGable in version: 9.3.32-0 🚀
|
|
🚀 Deployed to production by https://github.com/blimpich in version: 9.3.32-3 🚀
|
Explanation of Change
This PR fixes a bug where the user tried to click the back button during the validation step and nothing happened.
Fixed Issues
$#78356
PROPOSAL:#78356 (comment)
Tests
Precondition:
Have disabled validation on account(Many unsuccessful attempts to pass validation when adding a bank account, resulting in the addition of this bank being blocked)
Issue new Cardand selectAdd a new bank account, after which you will be automatically redirected to the validation step.)Offline tests
No offline steps since realted to Bank account + data from BE
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
Same as tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))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.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
78356-android-native.mov
Android: mWeb Chrome
78356-android-web.mov
iOS: Native
78356-ios-native.mov
iOS: mWeb Safari
78356-ios-web.mov
MacOS: Chrome / Safari
78356-web.mov