fix: Allow querying users with latin extended chars

This commit is contained in:
Tom Moor
2024-02-01 00:04:25 -05:00
parent f40263cb0c
commit 5c368f1433

View File

@@ -1,4 +1,5 @@
import invariant from "invariant";
import deburr from "lodash/deburr";
import differenceWith from "lodash/differenceWith";
import filter from "lodash/filter";
import orderBy from "lodash/orderBy";
@@ -276,9 +277,6 @@ export default class UsersStore extends Store<User> {
this.activeOrInvited,
(user) => !userIds.includes(user.id)
);
if (!query) {
return users;
}
return queriedUsers(users, query);
};
@@ -291,9 +289,6 @@ export default class UsersStore extends Store<User> {
const users = filter(this.activeOrInvited, (user) =>
userIds.includes(user.id)
);
if (!query) {
return users;
}
return queriedUsers(users, query);
};
@@ -307,9 +302,6 @@ export default class UsersStore extends Store<User> {
this.activeOrInvited,
(user) => !userIds.includes(user.id)
);
if (!query) {
return users;
}
return queriedUsers(users, query);
};
@@ -322,9 +314,6 @@ export default class UsersStore extends Store<User> {
const users = filter(this.activeOrInvited, (user) =>
userIds.includes(user.id)
);
if (!query) {
return users;
}
return queriedUsers(users, query);
};
@@ -341,8 +330,12 @@ export default class UsersStore extends Store<User> {
};
}
function queriedUsers(users: User[], query: string) {
return filter(users, (user) =>
user.name.toLowerCase().includes(query.toLowerCase())
);
function queriedUsers(users: User[], query?: string) {
return query
? filter(users, (user) =>
deburr(user.name.toLocaleLowerCase()).includes(
deburr(query.toLocaleLowerCase())
)
)
: users;
}