We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b39c3d6 commit 52c34aeCopy full SHA for 52c34ae
frontend/src/pages/Challenges/index.js
@@ -52,7 +52,19 @@ export default function Challenges({ location }) {
52
challenge.type.toLowerCase() === typeFilter.toLowerCase()
53
);
54
}
55
- // TODO languageFilter
+ 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
+ }
68
setFilteredChallenges(filtered);
69
}, [typeFilter, languageFilter, challenges]);
70
0 commit comments