Migrate useSearchSelector.base.ts from useOptionsList to usePersonalDetailOptions (part 4) - #93544
Conversation
…etailOptions (part 4)
|
@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] |
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
JmillsExpensify
left a comment
There was a problem hiding this comment.
No product review required.
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppScreen.Recording.2026-06-17.at.21.06.11.movAndroid: mWeb ChromeScreen.Recording.2026-06-17.at.20.53.28.moviOS: HybridAppiOS: mWeb SafariScreen.Recording.2026-06-17.at.21.08.04.movMacOS: Chrome / SafariScreen.Recording.2026-06-17.at.20.42.11.mp4 |
|
Code changes LGTM. I'm going to test PR |
|
🚧 @mountiny has triggered a test Expensify/App build. You can view the workflow run here. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.4.10-0 🚀
Bundle Size Analysis (Sentry): |
|
🤖 No help site changes required. I reviewed the changes in this PR against the help site files under This PR is a pure internal refactor — it migrates four selector surfaces from the
The user-facing behavior of these selectors (searching, selecting, and displaying recents/contacts/invite options) is unchanged — only the underlying hook and section-building logic were swapped. There are no new features, renamed labels, changed tab names, or altered user flows. Since the help site documents user-facing product behavior — not internal hook implementations — no documentation updates are needed, and I have not created a draft docs PR. @shubham1206agra, please review the linked help site PR and confirm it reflects the current behavior. Then mark the linked help site PR (Note: no help site PR was created, since this refactor introduces no user-facing changes. If you believe a specific article is affected, let me know which one and I'll take another look.) |
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.4.12-0 🚀
Bundle Size Analysis (Sentry): |
|
🤖 I reviewed the changes in this PR to determine whether any help site updates under No help site changes are required. This is an internal code refactor that migrates four selector screens from
The change swaps the underlying option-fetching hook and reorganizes how sections are built, but the user-facing behavior of the affected flows (Assign task assignee, Vacation delegate, Copilot/Add delegate, and Workspace owner selectors) is intentionally unchanged — every test step only verifies that "options are displayed correctly and searching and selecting works fine." There are no new features, renamed labels, tabs, settings, or workflow changes that the help site documents. Since no documented behavior changed, I did not create a draft docs PR. |
|
🚀 Deployed to staging by https://github.com/mountiny in version: 9.4.14-0 🚀
Bundle Size Analysis (Sentry): |
|
🚀 Deployed to production by https://github.com/puneetlath in version: 9.4.14-1 🚀
|
Explanation of Change
Fixed Issues
$ #82191
Tests
Test 1:
Test 2:
Test 3:
Test 4:
Pre-req: Do
Onyx.merge('account', {isApprovedAccountant: true});on the console before proceeding.Offline 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
Screen.Recording.2026-06-14.at.5.38.37.PM.mov
Screen.Recording.2026-06-14.at.6.04.28.PM.mov
Screen.Recording.2026-06-14.at.6.08.59.PM.mov
Screen.Recording.2026-06-14.at.6.44.35.PM.mov