Conversation
…eleted IOU requests
|
@jayeshmangwani 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] |
|
@allroundexperts, will you review this PR as you were the C+ for this PR , Or should I review it? |
|
I can review @jayeshmangwani |
|
Friendly bump on this @allroundexperts 🙇 |
|
On it today! |
|
Conflicts @NikkiWines |
|
updated! |
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2024-05-03.at.1.37.32.AM.movAndroid: mWeb ChromeScreen.Recording.2024-05-03.at.1.33.20.AM.moviOS: NativeScreen.Recording.2024-05-03.at.1.32.44.AM.moviOS: mWeb SafariScreen.Recording.2024-05-03.at.1.27.36.AM.movMacOS: Chrome / SafariScreen.Recording.2024-05-03.at.1.19.50.AM.movMacOS: DesktopScreen.Recording.2024-05-03.at.1.25.49.AM.mov |
|
I'm still unable to reproduce that currency / report total issue, but it's also been brought up before this PR here. So, @allroundexperts let's move forward with this as it is and |
|
@allroundexperts friendly bump 🙇 |
|
Bumped in slack here |
|
Hi @NikkiWines! The LHN is not reflecting correctly if the report has been submitted or not in offline mode. Screen.Recording.2024-04-29.at.1.50.19.AM.mov |
|
@allroundexperts I can reproduce that bug but it doesn't seem specific to the one-transaction report view, so let's not hold this PR on that change 🙇 Screen.Recording.2024-04-30.at.16.36.30.mov |
|
@allroundexperts friendly bump 🙇 |
amyevans
left a comment
There was a problem hiding this comment.
LGTM! Just one NAB, feel free to merge
Co-authored-by: Amy Evans <amy@expensify.com>
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
This PR is failing because of issue #39450 The issue is reproducible in: All Platforms, didn't verify on mWeb yet. 1715081459641.39472_web.mp41715086381124.Screen_Recording_2024-05-07_at_3.52.18_PM.1.mov1715081699781.39472_Android.mp41715081945664.39472_iOS.mp4 |
|
Weird, that's one of the things I tested it on right before merging. I'll look into fixing it but since it's the same behavior as before it's not a blocker 👍 |
|
🚀 Deployed to production by https://github.com/marcaaron in version: 1.4.71-6 🚀
|
| // - the action is pending deletion and the user is offline | ||
| (Boolean(action.originalMessage.IOUTransactionID) || | ||
| // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing | ||
| (isMessageDeleted(action) && action.childVisibleActionCount) || |
There was a problem hiding this comment.
When a user deleted a transaction that had replies, this condition caused the app to misidentify the single remaining transaction thread. As a result, the “Hold” and “Delete expense” options disappeared from the workspace chat menu. Issue caused.
Details
Follow up PR to #36934 to handle some bugs and edge cases.
Fixed Issues
$ #39512
Tests
Screen.Recording.2024-04-05.at.15.59.47.mov
[Deleted Request]with some replies and the other transactionScreen.Recording.2024-04-05.at.16.01.14.mov
[Deleted Request]Screen.Recording.2024-04-05.at.16.01.48.mov
Offline tests
N/A offline behavior not impacted
QA Steps
Same as test steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))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
Android: mWeb Chrome
Screen.Recording.2024-04-05.at.18.12.05.mov
iOS: Native
Simulator.Screen.Recording.-.iPhone.15.Pro.-.2024-04-05.at.18.00.09.mp4
iOS: mWeb Safari
Simulator.Screen.Recording.-.iPhone.15.Pro.-.2024-04-05.at.18.05.19.mp4
MacOS: Chrome / Safari
Screen.Recording.2024-04-05.at.15.59.47.mov
Screen.Recording.2024-04-05.at.16.01.14.mov
Screen.Recording.2024-04-05.at.16.01.48.mov
MacOS: Desktop
Screen.Recording.2024-04-05.at.16.26.31.mov
Screen.Recording.2024-04-05.at.16.27.10.mov