We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7cd162d commit 0d8247aCopy full SHA for 0d8247a
1 file changed
src/Homepage.jsx
@@ -87,8 +87,19 @@ function App() {
87
88
setProfiles(filteredResults);
89
} else if (criteria === 'skill') {
90
- if (value.length > 0) {
91
- const setOfSearchSkills = new Set(value.map((skill) => skill.toLowerCase()));
+ if (value && value.length > 0) {
+ const searchSkills =
92
+ typeof value === 'string'
93
+ ? value
94
+ .toLowerCase()
95
+ .split(',')
96
+ .map((skill) => skill.trim())
97
+ .filter((skill) => skill.length > 0)
98
+ : Array.isArray(value)
99
+ ? value.map((skill) => skill.toLowerCase())
100
+ : [value.toLowerCase()];
101
+
102
+ const setOfSearchSkills = new Set(searchSkills);
103
const filteredUsers = shuffledProfiles.filter((user) =>
104
user.skills.some((skill) => setOfSearchSkills.has(skill.toLowerCase())),
105
);
0 commit comments