Skip to content

Commit 2641115

Browse files
committed
feat: finish new InstrumentShowcase
1 parent 5f1c7ce commit 2641115

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

apps/web/src/features/instruments/components/InstrumentShowcase/InstrumentShowcase.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,18 @@ export const InstrumentShowcase: React.FC<{
2525

2626
useEffect(() => {
2727
setFilteredInstruments(
28-
availableInstruments.filter((instrument) => {
29-
if (selectedKinds.length && !selectedKinds.some(({ key }) => key === instrument.kind)) {
28+
availableInstruments.filter(({ details, kind, supportedLanguages, tags }) => {
29+
if (selectedKinds.length && !selectedKinds.some(({ key }) => key === kind)) {
3030
return false;
31-
} else if (selectedTags.length && !selectedTags.some(({ key }) => instrument.tags.includes(key))) {
31+
} else if (selectedLanguages.length && !selectedLanguages.some(({ key }) => supportedLanguages.includes(key))) {
32+
return false;
33+
} else if (selectedTags.length && !selectedTags.some(({ key }) => tags.includes(key))) {
3234
return false;
3335
}
34-
return instrument.details.title.toUpperCase().includes(searchTerm.toUpperCase());
36+
return details.title.toUpperCase().includes(searchTerm.toUpperCase());
3537
})
3638
);
37-
}, [availableInstruments, selectedKinds, selectedTags, searchTerm]);
39+
}, [availableInstruments, selectedKinds, selectedLanguages, selectedTags, searchTerm]);
3840

3941
useEffect(() => {
4042
setTagOptions(

0 commit comments

Comments
 (0)