Remove Review button from Inbox and Reports page v2#74541
Conversation
|
Hey, I noticed you changed If you want to automatically generate translations for other locales, an Expensify employee will have to:
Alternatively, if you are an external contributor, you can run the translation script locally with your own OpenAI API key. To learn more, try running: npx ts-node ./scripts/generateTranslations.ts --helpTypically, you'd want to translate only what you changed by running |
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.
|
4dc549d to
5bbd9a1
Compare
|
@puneetlath For approve and pay action, we can't support approve/pay partial/full pattern on Search page. Should we show |
|
@puneetlath #74415. This issue happens because an unexpected violation is created when moving expense offline. We should create a new issue for this since it's on production.
|
6bb9658 to
957dc5b
Compare
Ok sounds good.
Can you remind me what that pattern is? |
@puneetlath Here is what I means. Screen.Recording.2025-11-11.at.16.32.12.mov |
|
Ah, got it. I think we should probably implement that functionality on the Reports page then. So that users can use that Approve button correctly there. |
@puneetlath This will require the backend change for |
|
Ok, let's use the View button for now, but let's address it in follow-up. |
|
@eVoloshchak 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] |
|
@nkdengineer are you saying this lint failure is also occurring on main? |
This is related to remove Onyx.connect which has failed because we changed this file |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
We need to either fix it or silence it in this PR @nkdengineer. Otherwise main will start failing. |
puneetlath
left a comment
There was a problem hiding this comment.
It seems to work well from my testing of the PR. @nkdengineer can you address the lint issue though as @youssef-lr mentioned?
|
@dubielzyk-expensify mind also confirming you're good with it from a design perspective? |
|
Looking good from a design perspective to me! |
|
🚀 Deployed to staging by https://github.com/puneetlath in version: 9.2.72-0 🚀
|
|
Small issue introduced with this change. |
|
@nkdengineer @puneetlath @youssef-lr @eVoloshchak could you please resolve #76731 as a follow-up, to avoid requiring more external payments. Thanks |
|
🚀 Deployed to production by https://github.com/jasperhuangg in version: 9.2.72-2 🚀
|

Explanation of Change
Fixed Issues
$ #72486
$ #74376
$ #74377
$ #74378
$ #74382
$ #74395
$ #74415
$ #74447
PROPOSAL:
Tests
Precondition:
Precondition: The approval and payment are enabled
Precondition: The workspace disabled approval and the payment is enabled
Viewbutton is shownOffline tests
Same as tests
QA Steps
Same as tests
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
android.mov
Android: mWeb Chrome
am.mov
iOS: Native
i.mov
iOS: mWeb Safari
im.mov
MacOS: Chrome / Safari
web.mov
Screen.Recording.2025-11-10.at.14.39.47.mov
MacOS: Desktop
des.mov