Skip to content

Commit 52c34ae

Browse files
committed
fix language filter
1 parent b39c3d6 commit 52c34ae

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

frontend/src/pages/Challenges/index.js

+13-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,19 @@ export default function Challenges({ location }) {
5252
challenge.type.toLowerCase() === typeFilter.toLowerCase()
5353
);
5454
}
55-
// TODO languageFilter
55+
if (languageFilter) {
56+
filtered = filtered.filter((challenge) => {
57+
let techs = challenge.techs
58+
.map((tech) => tech.trim().split(','))
59+
.flat();
60+
61+
let hasTech =
62+
techs.includes(languageFilter) ||
63+
techs.includes('Free Choice');
64+
65+
return hasTech;
66+
});
67+
}
5668
setFilteredChallenges(filtered);
5769
}, [typeFilter, languageFilter, challenges]);
5870

0 commit comments

Comments
 (0)