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 | 2x 62x 62x 62x 62x 62x | import { SxProps, Theme } from "@mui/material";
import { TPEPOwner } from "@components/Merchants/MerchantPreview/PEP/types";
import useManagePepData from "./useManagePepData";
export interface PoliticallyExposedProps {
onClose?: () => void;
onBackPress?: () => void;
selectedOwner: TPEPOwner;
merchantId: number;
legalEntityID: number;
isAcquirer?: boolean;
containerSx?: SxProps<Theme>;
isEnterprise?: boolean;
}
export const usePoliticallyExposed = ({
selectedOwner,
merchantId,
legalEntityID,
}: PoliticallyExposedProps) => {
const {
data,
isLoading,
handleClickCheck,
selectedCheck,
removeSelectedPEP,
checkPEP,
isRunningCheck,
} = useManagePepData({
selectedOwner,
merchantId,
legalEntityID,
});
const latestStatus = data
? (data[0]?.manualPepStatus === "clear"
? "manually_cleared"
: data[0]?.manualPepStatus) || data[0]?.status
: selectedOwner?.pepStatusName;
// Transform "clear" to "clear_manually" if it was set by underwriter
const displayStatus =
(latestStatus === "clear" || latestStatus === "manually_cleared") &&
selectedOwner?.pepStatusSetByUnderwriter
? "clear_manually"
: latestStatus;
const latestCheckDate = data[0]?.date || null;
return {
data,
isLoading,
handleClickCheck,
selectedCheck,
removeSelectedPEP,
checkPEP,
isRunningCheck,
latestStatus: displayStatus,
latestCheckDate,
};
};
|