[Split #94595] Batch E - Remove useOnyx deps from MR views and confirmation#95619
[Split #94595] Batch E - Remove useOnyx deps from MR views and confirmation#95619fabioh8010 wants to merge 17 commits into
Conversation
…nd confirmation Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
|
# Conflicts: # config/eslint/eslint.seatbelt.tsv
|
|
Steps:- KYCWall
videokyc_payment.mp4- InvoiceSenderField
videoinvoice_sender.mp4- ReportField
videoreport_field.mp4- MoneyRequestReceiptView, MoneyRequestView
videotr_view.mp4- AddExistingExpense
videoadd_existing_expense.mp4- RejectExpenseReportPage
videoreject.mp4- SplitExpenseEditPage
videosplit_edit.mp4 |
|
@hoangzinh 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] |
# Conflicts: # config/eslint/eslint.seatbelt.tsv
Reviewer Checklist
Screenshots/VideosScreen.Recording.2026-07-21.at.18.36.57.mp4 |
Explanation of Change
Part of the
useOnyxdependencies-argument removal (#94595), Batch E of the split: Money Request views, confirmation & expense flows. Drops the deprecated 3rduseOnyxargument; selectors kept stable (inline/compiler-memoized,useCallbackin the React-Compiler-bailout file BaseKYCWall). Includes small selector refactors in MoneyRequestView and InvoiceSenderField to keep selector identity stable. No intended behavior change. Themainwrapper still accepts the arg, so this batch is independent.Fixed Issues
$ #95578
PROPOSAL: N/A
Tests
Offline tests
N/A
QA Steps
Same as Tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)Avatar, 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.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
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari