From ff9f4a8a0d48530900ad94ebe7c9c908d7aaab70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Forment?= Date: Sun, 22 Sep 2024 23:40:27 +0200 Subject: [PATCH] Simplify search bar code --- website/src/repl/components/panel/SoundsTab.jsx | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/website/src/repl/components/panel/SoundsTab.jsx b/website/src/repl/components/panel/SoundsTab.jsx index a75064dd..7a0aa617 100644 --- a/website/src/repl/components/panel/SoundsTab.jsx +++ b/website/src/repl/components/panel/SoundsTab.jsx @@ -21,7 +21,8 @@ export function SoundsTab() { let filtered = Object.entries(sounds) .filter(([key]) => !key.startsWith('_')) - .sort((a, b) => a[0].localeCompare(b[0])); + .sort((a, b) => a[0].localeCompare(b[0])) + .filter(([name]) => name.toLowerCase().includes(search.toLowerCase())); if (soundsFilter === 'user') { filtered = filtered.filter(([key, { data }]) => !data.prebake); @@ -32,12 +33,6 @@ export function SoundsTab() { } else if (soundsFilter === 'synths') { filtered = filtered.filter(([_, { data }]) => ['synth', 'soundfont'].includes(data.type)); } - - // Apply search filter - if (search) { - filtered = filtered.filter(([name]) => name.toLowerCase().includes(search.toLowerCase())); - } - return filtered; }, [sounds, soundsFilter, search]);