fix: "On Hold" status is not removed after expense is moved to Self DM#70593
fix: "On Hold" status is not removed after expense is moved to Self DM#70593AndrewGable merged 3 commits intoExpensify:mainfrom
Conversation
| key: `${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${transactionThreadReportID}`, | ||
| value: {[unHoldAction.reportActionID]: null}, | ||
| }); | ||
| } |
There was a problem hiding this comment.
| } | |
| } | |
| transactionIDToReportActionAndThreadData[transaction.transactionID] = { | |
| ...transactionIDToReportActionAndThreadData[transaction.transactionID], | |
| unholdReportActionID: unHoldAction.reportActionID, | |
| }; | |
| } |
There was a problem hiding this comment.
@daledah if you implement the above changes, you should be all set to open this PR for review
Codecov Report❌ Patch coverage is
... and 12 files with indirect coverage changes 🚀 New features to boost your workflow:
|
|
@ahmedGaber93 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] |
|
@allgandalf @ahmedGaber93 PR is ready for review. |
allgandalf
left a comment
There was a problem hiding this comment.
Tested well for me atleast
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppFailed to build Android app, but it should work well since this a cross-platform feature. Android: mWeb Chromeaw.mp4iOS: HybridAppi.mp4iOS: mWeb Safariiw.mp4MacOS: Chrome / Safari20251014234411582.mp420251014224622706.mp4MacOS: Desktopd.mp4 |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/AndrewGable in version: 9.2.33-0 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.2.33-4 🚀
|
| } | ||
|
|
||
| // Build unhold report action | ||
| if (isOnHold(transaction)) { |
There was a problem hiding this comment.
this caused
we should only add remove unhold message for unimported report
Explanation of Change
Fixed Issues
$ #69109
PROPOSAL: #69109 (comment)
Tests
Offline tests
QA Steps
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
Screen.Recording.2025-10-13.at.12.23.11.mov
Android: mWeb Chrome
Screen.Recording.2025-10-13.at.12.25.21.mov
iOS: Native
Screen.Recording.2025-10-13.at.12.31.12.mov
iOS: mWeb Safari
Screen.Recording.2025-10-13.at.12.32.06.mov
MacOS: Chrome / Safari
Screen.Recording.2025-10-13.at.12.32.49.mp4
MacOS: Desktop
Screen.Recording.2025-10-13.at.12.33.42.mov