-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Reports - Held expense only shows up as a separate report after a browser refresh #62042
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
|
Triggered auto assignment to @lschurr ( |
Triggered auto assignment to @chiragsalian ( |
💬 A slack conversation has been started in #expensify-open-source |
@lschurr FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors. |
I agree this issue wasn't caused by #57887. |
This seems to have been caused by #61499. So I think it should be a blocker. More specifically, the App/src/hooks/useSearchHighlightAndScroll.ts Lines 41 to 55 in 5971014
It seems it wasn't caught because the same PR removed/modified the test I created to catch this sort of bug. @chiragsalian Please let me know if I should open a PR to remove just that new logic and introduce the test again or if the PR will just be reverted. Somewhat off-topic idea I had (should I raise this in Slack?): While it wouldn't fully solve the problem because sometimes tests do have to adapt, it would at least add an additional layer of protection against this sort of issue happening again. |
I'm fine with readding the label but i need a good reason to add it. Just cause a PR thats on staging caused the bug is not a reason to add a blocker. A good reason would be the issue occurs only on staging but not on production and its of a reasonable severity for the user. But as we see from this issue, the problem exists on both staging and production, so its not really blocker worthy if the issue occurs on production. But with that said, maybe this issue does occur only production. Let's see. Discussing on slack for speediness. |
@chiragsalian I don't think it's still present in production Screen.Recording.2025-05-15.at.2.01.28.PM.movDuring that PR, the issue got fixed and merged into prod, then, after some time, it got reintroduced by the PR that is currently on staging. So (currently) no issue on prod, but it's still happening on staging. I might be missing something, since I'm still learning about deploy blockers, so I apologize in advance. |
Ah thanks for that. I thought your PR was just on staging and hence this issue wasn't resolved on production. Cool, i agree this is a blocker, reopening. Can you prepare a revert for #61499.
All cool, let me know if you have any questions 🙂 thank you for your help so far. |
Triggered auto assignment to @AndrewGable ( |
💬 A slack conversation has been started in #expensify-open-source |
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
|
Closing this out since there is nothing actionable here. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number: 9.1.45-17
Reproducible in staging?: Yes
Reproducible in production?: No
If this was caught during regression testing, add the test name, ID and link from TestRail: #57887
Email or phone of affected tester (no customers): N/A
Issue reported by: Applause Internal Team
Device used: Windows 10 / Chrome, macOS Sequoia 15.3, Apple iPhone 12 Pro / Safari
App Component: Money Requests
Action Performed:
Expected Result:
Held expense should appear as a separate report after approving the pending amount.
Actual Result:
Held expense only shows up as a separate report after a browser refresh. On native apps, you need to navigate away, and to the Expense Reports again.
Workaround:
Unknown
Platforms:
Screenshots/Videos
Bug6831312_1747245700219.bandicam_2025-05-14_19-50-48-199.mp4
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: