Repository navigation
Description
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: v9.2.29-5
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from BrowserStack: https://test-management.browserstack.com/projects/2219752/test-runs/TR-1235/folder/13176703/41236815/945414680
Email or phone of affected tester (no customers): duytestnguyen+new158@gmail.com
Issue reported by: Applause Internal Team
Device used: Windows 11 Home/Chrome
App Component: Money Requests
Action Performed:
Precondition:
- Account B invite Account A as member in Account B's Workspace.
- Account A (member) in ND
- Accoung B (Admin) in OD
- Open https://staging.new.expensify.com/
- As A, create and submit an expense in Workspace chat
- As B, Navigate to submitted expense report
- As B, Approve the report
- As B, click on "I'll do it manually - just mark it as reimbursed" option from the dropdown arrow next to the Reimburse button
- As A, Navigate to the expense report
- Scroll down to bottom
Expected Result:
User is able to see both "approved" and "marked as paid" system messages in NewDot when the expense has been paid in OldDot.
Actual Result:
In NewDot, after the expense is paid in OldDot, the expense report shows only the "approved" system message. The "marked as paid" system message is missing.
Workaround:
Unknown
Platforms:
- Android: App
- Android: mWeb Chrome
- iOS: App
- iOS: mWeb Safari
- iOS: mWeb Chrome
- Windows: Chrome
- MacOS: Chrome / Safari
- MacOS: Desktop
Screenshots/Videos
1.mp4
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~021978612940580049734
- Upwork Job ID: 1978612940580049734
- Last Price Increase: 2025-11-13
Issue Owner
Current Issue Owner: @Krishna2323Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsDone
Activity
melvin-bot commentedon Oct 13, 2025
Triggered auto assignment to @RachCHopkins (
Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.abzokhattab commentedon Oct 13, 2025
Proposal
Please re-state the problem that we are trying to solve in this issue.
The "Marked as paid" system message is not displayed in NewDot when an admin marks an expense as paid manually in OldDot.
What is the root cause of that problem?
MARKED_REIMBURSEDaction type from OldDot is being explicitly hidden in theshouldReportActionBeVisiblefunction hereMARKED_REIMBURSEDin thegetMessageOfOldDotReportActionfunction to format and display the messageWhat changes do you think we should make in order to solve the problem?
In
ReportActionsUtils.ts:MARKED_REIMBURSEDaction inshouldReportActionBeVisiblefunctionCONST.REPORT.ACTIONS.TYPE.MARKED_REIMBURSEDin thegetMessageOfOldDotReportActionswitch statement here:amountandcurrencyfromoriginalMessagetranslateLocal('report.actions.type.markedReimbursed', {amount, currency})What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?
*In
tests/unit/ReportActionsUtilsTest.ts:getReportActionMessageFragmentsdescribe block to verify theMARKED_REIMBURSEDaction displays correctly with the expected format: "paid {currency}{amount} elsewhere"getReportActionMessageFragmentsreturns the correct formatted message for aMARKED_REIMBURSEDaction with amount and currencyMARKED_REIMBURSEDaction is visible (not filtered out) in the report actions listCode:
NA
[-]Report - 'Marked as paid" system message isn't displayed in ND when admin paid expense in OD[/-][+][$250] Report - 'Marked as paid" system message isn't displayed in ND when admin paid expense in OD[/+]melvin-bot commentedon Oct 16, 2025
Job added to Upwork: https://www.upwork.com/jobs/~021978612940580049734
melvin-bot commentedon Oct 16, 2025
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Krishna2323 (
External)Krishna2323 commentedon Oct 22, 2025
Will review the proposal tomorrow. Thanks for waiting!
melvin-bot commentedon Oct 23, 2025
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸
8 remaining items
mvtglobally commentedon Nov 1, 2025
Issue not reproducible during KI retests. (First week)
trjExpensify commentedon Nov 3, 2025
^^ seems like it is fixed.
melvin-bot commentedon Nov 4, 2025
@Krishna2323 Huh... This is 4 days overdue. Who can take care of this?
Krishna2323 commentedon Nov 5, 2025
@RachCHopkins I think we are good to close this issue as per #72467 (comment).
melvin-bot commentedon Nov 6, 2025
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸
mvtglobally commentedon Nov 8, 2025
Issue not reproducible during KI retests. (Second week)
melvin-bot commentedon Nov 12, 2025
@Krishna2323 Still overdue 6 days?! Let's take care of this!
Krishna2323 commentedon Nov 12, 2025
@RachCHopkins please close this issue when you get a chance. Thanks!
melvin-bot commentedon Nov 13, 2025
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸