Repository navigation
fix: preserve saved search filters and ignore unsupported groupBy - #104346
nabi-ebrahimi wants to merge 4 commits into
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariScreen.Recording.2026-10-29.at.15.43.57.movMacOS: Chrome / SafariScreen.Recording.2026-10-29.at.15.40.15.mov |
|
@nabi-ebrahimi Please merge main |
|
We did not find an internal engineer to review this PR, trying to assign a random engineer to #104287 as well as to this PR... Please reach out for help on Slack if no one gets assigned! |
@truph01 Do not MergeFound a regression: Adding I'll fix this issue. new.bug.mov |
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.
|
Explanation of Change
When the top-right Search button beside Concierge opens from a saved search, initialize its input from the current search query even if
shouldShowSearchQueryis false. This keeps existing filters, including From, visible and preserves the substitutions needed when submitting the query.Fixed Issues
$ #104287
PROPOSAL: #104287 (comment)
Tests
group-by: reportswithout quotes and submit. Verify no invalid-search error appears, the From filter remains applied, and the results load.group-by: merchant. Verify the grouping applies normally.group-by: reportsretains the valid grouping.Offline tests
same as tests
QA Steps
same as tests
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, I verified the components usingAvatarare working as expected)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
Screen.Recording.2026-10-22.at.9.22.28.PM.mov
Android: mWeb Chrome
Screen_Recording_20261022_211936_Chrome.mp4
iOS: Native
Screen.Recording.2026-10-22.at.9.35.24.PM.mov
iOS: mWeb Safari
Screen.Recording.2026-10-22.at.9.38.43.PM.mov
MacOS: Chrome / Safari
recorded-main-flow-web.webm