Repository navigation
Conversation
…arch vendor filter
|
@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] |
|
@c3024 so you're removing all calls to |
|
@codex, review |
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. |
|
Codex Review: Something went wrong. Try again later by commenting “@codex review”. ℹ️ About Codex in GitHubCodex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
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". |
|
@codex review |
|
Codex Review: Something went wrong. Try again later by commenting “@codex review”. ℹ️ About Codex in GitHubCodex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
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". |
Not outdated. Once a workspace's connections are loaded, each sync pushes the connections update to members live, so the list stays current. I checked this on staging. Not loaded, yes. A workspace the member hasn't opened isn't in the picker. But OpenSearchVendorFiltersPage didn't help there either, because the old picker also needed loaded connections and the command only returned workspaces the user administers. This change now continues in #104351, so I'm closing this PR. |
Explanation of Change
The Vendor filter row shows when a workspace's
connectionsturn the vendor feature on, but its picker only listed thepolicyVendors_lists fromOpenSearchVendorFiltersPage, which covers workspaces the user administers. A member whose workspaceconnectionswere loaded without a vendor list, for example from the workspace page, saw the row with only "No vendor".The picker now lists the vendors from each eligible workspace's own
connections(getMatchingVendors, the same source as the expense Vendor field), so the row and its list always come from the same data. With that, theOpenSearchVendorFiltersPageload is no longer needed, so the hook, action, read command and its two Onyx keys are removed. The backend command can be retired once this ships.Fixed Issues
$ #103145
PROPOSAL:
Tests
Screen.Recording.2026-10-06.at.5.38.51.PM.mov
Offline tests
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectionAvatar, 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