All files / publisher-admin/utils getFilteredCollaborators.ts

83.33% Statements 5/6
83.33% Branches 5/6
100% Functions 2/2
83.33% Lines 5/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24            5x 3x     2x 4x       4x                
import { Collaborator } from "../types";
 
export function getFilteredCollaborators(
  filterQuery: string | undefined,
  collaborators: Array<Collaborator>
) {
  if (!filterQuery) {
    return collaborators;
  }
 
  return collaborators.filter((collaborator) => {
    Iif (!collaborator.account) {
      return false;
    }
 
    return (
      collaborator.account?.["display-name"]?.includes(filterQuery) ||
      collaborator.account?.email?.includes(filterQuery)
    );
  });
}
 
export default getFilteredCollaborators;