From c895e5e67f4754f9876d4e5ee4d52cced29cab66 Mon Sep 17 00:00:00 2001 From: mbecker20 Date: Wed, 25 Jan 2023 23:01:11 +0000 Subject: [PATCH] fix selector search behavior when using itemMap --- frontend/src/components/shared/menu/Selector.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/shared/menu/Selector.tsx b/frontend/src/components/shared/menu/Selector.tsx index 5149c343c..b288f3d00 100644 --- a/frontend/src/components/shared/menu/Selector.tsx +++ b/frontend/src/components/shared/menu/Selector.tsx @@ -38,8 +38,7 @@ const Selector: Component<{ const [show, toggle] = useToggle(); const [search, setSearch] = createSignal(""); let ref: HTMLInputElement | undefined; - const current = () => - p.itemMap ? p.itemMap(p.selected) : p.selected; + const current = () => (p.itemMap ? p.itemMap(p.selected) : p.selected); createEffect(() => { if (show()) setTimeout(() => ref?.focus(), 200); }); @@ -87,7 +86,11 @@ const Selector: Component<{ item.includes(search())) + ? p.items.filter((item) => + p.itemMap + ? p.itemMap(item).includes(search()) + : item.includes(search()) + ) : p.items } >