fixed custom report deploy blockers#86824
Conversation
Codecov Report❌ Looks like you've decreased code coverage for some files. Please write tests to increase, or at least maintain, the existing level of code coverage. See our documentation here for how to interpret this table.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 24e66578cc
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
… transactions have comments
… ensure effective columns are computed with final data
|
@QichenZhu pls, let's try to review and merge this as soon as possible before reverting this big PR #83981 |
…luding COMMENTS in visibleColumns
|
@trjExpensify Plz assign @QichenZhu if they are going to review this PR |
|
@mukhrr can you work on the other two blockers here as well? |
|
Hmm, @mukhrr this PR fixes two issues, and is pretty large, so I don't think that we should CP this one. Do you have a way to easily disable the feature that we can CP? |
I think the rest two are expected. pls see #86784 (comment) and #86807 (comment) |
I think we can remove Columns button for now as we did last time. |
|
@mukhrr great, could you create a PR for that please? |
|
Then we can merge this fix to main right after |
|
@mukhrr lets also fix this here (cc @trjExpensify ) We should be using: |
@JS00001 this is not the issue as deploy blocker, isn't it? |
|
I dont think so, no, its an issue tom just realized |
@mukhrr please note that zero original amount is different from empty. If the expense was created as zero ( I'm not sure if we should treat a zero tax amount as empty though. |
If a 0% tax rate has been applied on an expense, I'd expect it to be populated I think. What does the data say for an expense that has had that treatment? Is taxAmount |
If a 0% tax rate has been applied, |
|
Cool yeah, so same logic then I think. 👍 |
…questReportTransactionList for now" This reverts commit cb5bb36.
…t conversion in report view
…ersion is needed in resolveTransactionCardFields and getTransactionsSections
|
@QichenZhu I think you can review this now, pls =) |
…hy check when determining if currency conversion is needed in getTransactionsSections
|
@QichenZhu can you do that today, please? |
Working on it now, but need to figure out the expected behaviour first, so won't finish today. I suggest we take our time and handle it carefully after the long weekend to avoid further regressions. |
|
@trjExpensify @JS00001 according to regression issue #86784, the tester thinks the original amount should show the value before editing. Is that the expected behavior, and why would the user expect to see the amount before editing? |
|
I'll leave that one to tom |
|
Mhm, I think they are wrong. |
|
So for example with a UZS report:
Is this expected? @QichenZhu @trjExpensify |
@trjExpensify kindly bump |
|
Yes: 2026-04-09_12-22-22.mp4 |
|
@QichenZhu are you going to complete your review today? |
…ncy when converting to report currency in resolveTransactionCardFields and getTransactionsSections

Explanation of Change
Fixed Issues
$ #86786
#86820
#86784
#86807
PROPOSAL:
Tests
#86786
#86820
Verify there is no space between Amount and chevron right icon in the end of row
Verify that no errors appear in the JS console
Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
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
REC-20260303100105.mp4
Android: mWeb Chrome
REC-20260303100105.mp4
iOS: Native
ios_native.mp4
iOS: mWeb Safari
ios_mWeb.mp4
MacOS: Chrome / Safari
web.mp4