mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-26 04:58:27 +00:00
Simplify search bar code
This commit is contained in:
parent
d7b94807cb
commit
ff9f4a8a0d
@ -21,7 +21,8 @@ export function SoundsTab() {
|
|||||||
|
|
||||||
let filtered = Object.entries(sounds)
|
let filtered = Object.entries(sounds)
|
||||||
.filter(([key]) => !key.startsWith('_'))
|
.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') {
|
if (soundsFilter === 'user') {
|
||||||
filtered = filtered.filter(([key, { data }]) => !data.prebake);
|
filtered = filtered.filter(([key, { data }]) => !data.prebake);
|
||||||
@ -32,12 +33,6 @@ export function SoundsTab() {
|
|||||||
} else if (soundsFilter === 'synths') {
|
} else if (soundsFilter === 'synths') {
|
||||||
filtered = filtered.filter(([_, { data }]) => ['synth', 'soundfont'].includes(data.type));
|
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;
|
return filtered;
|
||||||
}, [sounds, soundsFilter, search]);
|
}, [sounds, soundsFilter, search]);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user