Skip to content

Revert "Add imported vendor enable and disable controls" - #103607

Merged
Beamanator merged 1 commit into
mainfrom
revert-102756-vendor-matching-enable-disable
Oct 9, 2026
Merged

Beamanator merged 1 commit into
mainfrom
revert-102756-vendor-matching-enable-disable

Conversation

@Beamanator

Copy link
Copy Markdown
Contributor

Reverts #102756

Fixes
$ #103529
$ #103556

@Beamanator
Beamanator requested review from a team as code owners October 9, 2026 13:49
@melvin-bot
melvin-bot Bot requested review from JmillsExpensify and removed request for a team October 9, 2026 13:49
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-09T14:00:27.253082Z 0afd6ce PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@melvin-bot
melvin-bot Bot requested a review from deetergp October 9, 2026 13:50
@melvin-bot

melvin-bot Bot commented Oct 9, 2026

Copy link
Copy Markdown

@deetergp 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]

@melvin-bot
melvin-bot Bot removed the request for review from a team October 9, 2026 13:50
@codecov

codecov Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

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.

Files with missing lines Coverage Δ
src/libs/API/types.ts 100.00% <ø> (ø)
src/libs/PolicyUtils/vendor.ts 95.81% <100.00%> (-0.19%) ⬇️
src/libs/Violations/ViolationsUtils.ts 81.06% <100.00%> (-0.35%) ⬇️
src/libs/actions/IOU/UpdateMoneyRequest.ts 92.20% <ø> (ø)
.../components/Tables/WorkspaceVendorsTable/index.tsx 0.00% <0.00%> (ø)
...rc/pages/iou/request/step/IOURequestStepVendor.tsx 0.00% <0.00%> (ø)
...c/pages/workspace/vendors/WorkspaceVendorsPage.tsx 0.00% <0.00%> (ø)
... and 10 files with indirect coverage changes

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0afd6ce086

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

dismissError: () => clearVendorErrors(policyID, vendor.externalID),
};
});
const vendorRows: WorkspaceVendorTableRowData[] = useMemo(

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Remove manual memoization from this compiled component

This production component is processed by React Compiler, so reintroducing useMemo violates the repository's explicit compiler convention and can fail the React Compiler compliance gate. It also provides no caching here because sortedVendors is recreated immediately above on every render; map directly to vendorRows instead. CLAUDE.mdL57-L61

Useful? React with 👍 / 👎.

@NikkiWines NikkiWines left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@Beamanator
Beamanator merged commit 55f9953 into main Oct 9, 2026
46 of 49 checks passed
@Beamanator
Beamanator deleted the revert-102756-vendor-matching-enable-disable branch October 9, 2026 14:11
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

🚧 Beamanator has triggered a test Expensify/App build. You can view the workflow run here.

OSBotify pushed a commit that referenced this pull request Oct 9, 2026
…ng-enable-disable

Revert "Add imported vendor enable and disable controls"

(cherry picked from commit 55f9953)

(cherry-picked to staging by Beamanator)
@OSBotify OSBotify added the CP Staging marks PRs that have been CP'd to staging label Oct 9, 2026
@OSBotify

OSBotify commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

@OSBotify OSBotify mentioned this pull request Oct 9, 2026
90 tasks done
@OSBotify

OSBotify commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

🚀 Cherry-picked to staging by https://github.com/Beamanator in version: 9.5.6-1 🚀

platform result
🕸 web 🕸 success ✅
🤖 android 🤖 cancelled 🔪
🍎 iOS 🍎 cancelled 🔪

@MelvinBot

Copy link
Copy Markdown
Contributor

No help site update is needed. This PR reverts Add imported vendor enable and disable controls, and no article on main describes enabling or disabling imported vendors, so no published sentence is now wrong.

One follow-up: the draft docs PR [No QA] Docs updates for E/A#102756 Explain how to enable or disable imported vendors documents the reverted feature. It is still open, so close it or put it on hold until the feature ships again.


view run

@OSBotify

OSBotify commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

🚀 Deployed to production by https://github.com/puneetlath in version: 9.5.6-6 🚀

platform result
🕸 web 🕸 success ✅
🤖 android 🤖 success ✅
🍎 iOS 🍎 success ✅

Bundle Size Analysis (Sentry):

@OSBotify

OSBotify commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

🚀 Cherry-picked to staging by https://github.com/Beamanator in version: 9.5.7-0 🚀

platform result
🕸 web 🕸 success ✅
🤖 android 🤖 success ✅
🍎 iOS 🍎 success ✅

@MelvinBot

Copy link
Copy Markdown
Contributor

No help site update is needed. This PR reverts Add imported vendor enable and disable controls, and no article on main describes enabling or disabling imported vendors, so no published sentence is now wrong.

The draft docs PR for the reverted feature, [No QA] Docs updates for E/A#102756 Explain how to enable or disable imported vendors, is already closed, so nothing else needs to change.


view run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CP Staging marks PRs that have been CP'd to staging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants