All files / src/shared/MerchantAssignmentManager helpers.tsx

100% Statements 7/7
100% Branches 11/11
100% Functions 1/1
100% Lines 7/7

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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 6748x                                           160x   160x                   160x                   160x                   160x                   160x    
export const getMerchantAssignees = (data: any) => {
  const {
    underwritingAssigneeID,
    underwritingAssigneeImageURL,
    underwritingAssignedByAcquirer,
    underwritingAssigneeEmail,
    underwritingAssigneeFullName,
    kybAssigneeID,
    kybAssigneeImageURL,
    kybAssignedByAcquirer,
    kybAssigneeEmail,
    kybAssigneeFullName,
    sponsorAssigneeID,
    sponsorAssigneeImageURL,
    sponsorAssignedByAcquirer,
    sponsorAssigneeEmail,
    sponsorAssigneeFullName,
    riskAssigneeID,
    riskAssigneeImageURL,
    riskAssignedByAcquirer,
    riskAssigneeEmail,
    riskAssigneeFullName,
  } = data?.merchantAssignees || data?.merchantRiskAssignee || {};
 
  const underwriterAssignee = {
    id: underwritingAssigneeID,
    imageURL: underwritingAssigneeImageURL || "",
    setByAcquirer: Boolean(underwritingAssignedByAcquirer),
    assigned: Boolean(underwritingAssigneeID),
    email: underwritingAssigneeEmail,
    name: underwritingAssigneeFullName,
    assigneeType: "underwriting_admin",
  };
 
  const kybAssignee = {
    id: kybAssigneeID,
    imageURL: kybAssigneeImageURL || "",
    setByAcquirer: Boolean(kybAssignedByAcquirer),
    assigned: Boolean(kybAssigneeID),
    email: kybAssigneeEmail,
    name: kybAssigneeFullName,
    assigneeType: "kyb",
  };
 
  const sponsorAssignee = {
    id: sponsorAssigneeID,
    imageURL: sponsorAssigneeImageURL || "",
    setByAcquirer: Boolean(sponsorAssignedByAcquirer),
    assigned: Boolean(sponsorAssigneeID),
    email: sponsorAssigneeEmail,
    name: sponsorAssigneeFullName,
    assigneeType: "sponsor",
  };
 
  const riskAssignee = {
    id: riskAssigneeID,
    imageURL: riskAssigneeImageURL || "",
    setByAcquirer: Boolean(riskAssignedByAcquirer),
    assigned: Boolean(riskAssigneeID),
    email: riskAssigneeEmail,
    name: riskAssigneeFullName,
    assigneeType: "risk",
  };
 
  return { kybAssignee, underwriterAssignee, sponsorAssignee, riskAssignee };
};