selectors.ts 535 B

123456789101112131415161718
  1. export const getUsers = state => {
  2. const regex = new RegExp(state.searchQuery, 'i');
  3. return state.users.filter(user => {
  4. return regex.test(user.login) || regex.test(user.email);
  5. });
  6. };
  7. export const getInvitees = state => {
  8. const regex = new RegExp(state.searchQuery, 'i');
  9. return state.invitees.filter(invitee => {
  10. return regex.test(invitee.name) || regex.test(invitee.email);
  11. });
  12. };
  13. export const getInviteesCount = state => state.invitees.length;
  14. export const getUsersSearchQuery = state => state.searchQuery;