feat: search widgets by integration name when adding items

This commit is contained in:
Thomas Camlong committed 2026-06-09 17:41:45 +02:00
1 parent 44a0c6ce54
commit 2fe6163642
1 file changed
+9 -4
@@ -40,10 +40,15 @@ export const ItemSelectModal = createModal<void>(({ actions }) => {
[t],
);
const filteredItems = useMemo(
() => items.filter((item) => item.name.toLowerCase().includes(search.toLowerCase())),
[items, search],
);
const filteredItems = useMemo(() => {
const query = search.toLowerCase().trim();
if (!query) return items;
return items.filter(
(item) =>
item.name.toLowerCase().includes(query) ||
item.supportedIntegrations.some((kind) => getIntegrationName(kind).toLowerCase().includes(query)),
);
}, [items, search]);
const handleAdd = (kind: WidgetKind) => {
const definition = widgetImports[kind].definition;