Browse Source

filter users in selector based on search

Peter Holmberg 7 years ago
parent
commit
3211df7303
1 changed files with 8 additions and 1 deletions
  1. 8 1
      public/app/features/users/state/selectors.ts

+ 8 - 1
public/app/features/users/state/selectors.ts

@@ -1,2 +1,9 @@
-export const getUsers = state => state.users;
+export const getUsers = state => {
+  const regex = new RegExp(state.searchQuery, 'i');
+
+  return state.users.filter(user => {
+    return regex.test(user.login) || regex.test(user.email);
+  });
+};
+
 export const getUsersSearchQuery = state => state.searchQuery;