You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
When expense created offline in McTest chat, total and marked as paid shown twice #78161
Version Number: 9.2.82-0 Reproducible in staging?: Yes Reproducible in production?: Yes If this was caught during regression testing, add the test name, ID and link from BrowserStack:#77484 Email or phone of affected tester (no customers): N/A Issue reported by: Applause Internal Team Bug source: Pull Request QA execution Device used: iPhone 15 iOS 26.1 App Component: Money Requests
Action Performed:
Login to ND with a new account
Tap FAB - Scan - Try it out
Tap create expense and complete the flow
Go offline
Tap plus icon and create a manual expense in the chat with Manager McTest
Open the expense details
Expected Result:
The total and "Marked as paid" message are not shown twice
Actual Result:
The total and "Marked as paid" message are shown twice
Please re-state the problem that we are trying to solve in this issue.
When expense created offline in McTest chat, total and marked as paid shown twice
What is the root cause of that problem?
When an expense is created offline in the McTest chat and marked as paid, it creates both an expense report (IOU report) and a transaction thread report.
In ReportActionItemContentCreated, when both reports exist, it renders both MoneyReportView that shows the Total with a checkmark MoneyRequestView that shows the Amount with "marked as paid" text in the description AND shows "Marked as paid" icon
What changes do you think we should make in order to solve the problem?
We should hide the total in MoneyReportView when we have a transactionThreadReport and the report is settled, since MoneyRequestView will already display this information.
What alternative solutions did you explore? (Optional)
Reminder: Please use plain English, be brief and avoid jargon. Feel free to use images, charts or pseudo-code if necessary. Do not post large multi-line diffs or write walls of text. Do not create PRs unless you have been hired for this job.
@dylanexpensify this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!
Activity
melvin-bot commentedon Dec 19, 2025
Triggered auto assignment to @dylanexpensify (
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.samranahm commentedon Dec 19, 2025
Proposal
Please re-state the problem that we are trying to solve in this issue.
When expense created offline in McTest chat, total and marked as paid shown twice
What is the root cause of that problem?
When an expense is created offline in the McTest chat and marked as paid, it creates both an expense report (IOU report) and a transaction thread report.
In
ReportActionItemContentCreated, when both reports exist, it renders bothMoneyReportViewthat shows the Total with a checkmarkMoneyRequestViewthat shows the Amount with "marked as paid" text in the description AND shows "Marked as paid" iconWhat changes do you think we should make in order to solve the problem?
We should hide the total in
MoneyReportViewwhen we have atransactionThreadReportand the report is settled, sinceMoneyRequestViewwill already display this information.here
App/src/pages/home/report/ReportActionItemContentCreated.tsx
Line 178 in 36b14f3
What alternative solutions did you explore? (Optional)
Reminder: Please use plain English, be brief and avoid jargon. Feel free to use images, charts or pseudo-code if necessary. Do not post large multi-line diffs or write walls of text. Do not create PRs unless you have been hired for this job.
melvin-bot commentedon Dec 23, 2025
@dylanexpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!
melvin-bot commentedon Dec 24, 2025
@dylanexpensify Eep! 4 days overdue now. Issues have feelings too...
melvin-bot commentedon Dec 27, 2025
@dylanexpensify 6 days overdue. This is scarier than being forced to listen to Vogon poetry!
melvin-bot commentedon Jan 2, 2026
@dylanexpensify 12 days overdue. Walking. Toward. The. Light...
melvin-bot commentedon Jan 2, 2026
@dylanexpensify this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!
dylanexpensify commentedon Jan 5, 2026
feels like an edge case we don't need to prioritize right now. @danielrvidal lmk if you disagree