Conversation
Pujan92
left a comment
There was a problem hiding this comment.
LGTM! There is one issue where to add bank account again properly you need to go to wallet first or maybe need to revisit the workflow page. But that doesn't seems to issue of this PR.
Screen.Recording.2026-07-09.at.23.59.40.mov
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
|
🚧 flodnv has triggered a test Expensify/App build. You can view the workflow run here. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/flodnv in version: 9.4.34-0 🚀
|
|
🤖 Help site review — no docs changes required, so no draft PR was created. I reviewed the change in this PR against the help articles under Why: This is a bug fix at the API-parameter level, not a change to any documented behavior. The PR changes The user-facing flow is unchanged — an admin still opens Workflows and toggles Make or track payments off in the exact same way. The only difference is that the toggle now succeeds instead of failing for Payments Admins. Our help articles document how to use Workflows/Payments, not the internal I searched the articles for the relevant terms (Workflows, payments, reimbursement, Payments Admin) and found no content this fix would make out of date.
@ShridharGoel, since no help site changes are required, there is no linked docs PR to review. If you believe a documentation update is warranted here, let me know what behavior should be documented and I'll draft one. |
|
🚀 Deployed to production by https://github.com/roryabraham in version: 9.4.34-14 🚀
|
|
🚀 Deployed to production by https://github.com/roryabraham in version: 9.4.34-14 🚀
Bundle Size Analysis (Sentry): |
Explanation of Change
When disabling Make or track payments, App now sends
bankAccountID: 0toSetWorkspaceReimbursement.Before this change, App sent the existing workspace bank account ID even when the new reimbursement choice was
reimburseNo. That made the backend treat the request like a bank account update. Payments Admins can manage Workflows > Payments, but they may not have access to the workspace owner's bank account, so the request failed.This keeps the existing bank account ID for enabling or changing payments, and only clears it for the disable path.
Fixed Issues
$ #95536
PROPOSAL:
Tests
Offline tests
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, 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.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
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari