fix: remove metric catalog search

This commit is contained in:
wxs
2026-07-17 10:54:41 +08:00
parent c45dca8a13
commit 4768f66c39
2 changed files with 7 additions and 62 deletions
+4 -16
View File
@@ -1652,7 +1652,7 @@ describe("market-content-entry", () => {
expect(finishAction?.textContent).toBe("添加");
});
test("catalog search resets its visible metric list after closing", async () => {
test("catalog does not render a metric search input", async () => {
document.body.innerHTML = buildMarketFixture();
const { createMarketController } = await import("../src/content/market/index");
@@ -1664,22 +1664,10 @@ describe("market-content-entry", () => {
await controller.ready;
click('[data-plugin-spread-metric-catalog-trigger="button"]');
const searchInput = document.querySelector(
'[data-plugin-spread-metric-catalog-search="input"]'
) as HTMLInputElement | null;
const interactionItem = document.querySelector(
'[data-plugin-spread-metric-catalog-item="interactionRate"]'
) as HTMLElement | null;
if (!searchInput) {
throw new Error("Missing metric catalog search input");
}
searchInput.value = "完播";
searchInput.dispatchEvent(new Event("input"));
expect(interactionItem?.hidden).toBe(true);
click('[data-plugin-spread-metric-catalog-close="button"]');
click('[data-plugin-spread-metric-catalog-trigger="button"]');
expect(interactionItem?.hidden).toBe(false);
expect(
document.querySelector('[data-plugin-spread-metric-catalog-search="input"]')
).toBeNull();
});
test("busy toolbar disables catalog and selected rule actions", async () => {