All files / src/shared/MerchantAssignmentManager MerchantAssignmentManager.types.tsx

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45                                                                                         
import { AssigneesType } from "@components/Merchants/MerchantPreview/hooks/useGetTeamMembers";
import { MerchantData } from "@hooks/enterprise-api/account/types";
import { MouseEvent } from "react";
 
export type AssigneeInfos = {
  accID: number;
  underwriterID?: number;
  underwriterName?: string;
  underwriterImageURL?: string;
  underwriterEmail?: string;
  underwriterSetByAcquirer?: boolean;
  suspendedBy: number;
  suspendedByFirstName: string;
  suspendedByLastName: string;
  suspendedAt: number | null;
  approvedBy: number;
  approvedByFirstName: string;
  approvedByLastName: string;
};
export type MerchantAssignmentManagerProps = {
  disabled?: boolean;
  handleClick?: (event: MouseEvent<HTMLElement>) => void;
  data: MerchantData;
  onOpening?: (event: string, data?: any) => void;
  isRiskType?: boolean;
  type?: AssigneesType | "kyb" | "sponsor";
  query?: string;
  isEnterprise?: boolean;
};
 
export type Assignee = {
  imageUrl: string;
  id: string | number;
  name?: string;
  assigned?: boolean;
  onClick?: (e: React.MouseEvent<HTMLElement>) => void;
};
 
export type AssigneesListProps = {
  items: Assignee[];
  isSelecting?: boolean;
  showCaret?: boolean;
  disabled?: boolean;
};