Skip to content

Commit 41579b8

Browse files
remove risk assessment
1 parent ce9f788 commit 41579b8

2 files changed

Lines changed: 2 additions & 50 deletions

File tree

packages/checkout/widgets-lib/src/widgets/sale/context/SaleContextProvider.tsx

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import {
2-
AssessmentResult,
3-
fetchRiskAssessment,
42
FundingRoute,
53
SaleItem, SalePaymentTypes,
64
} from '@imtbl/checkout-sdk';
@@ -98,7 +96,6 @@ type SaleContextValues = SaleContextProps & {
9896
orderQuote: OrderQuote;
9997
signTokenIds: string[];
10098
selectedCurrency: OrderQuoteCurrency | undefined;
101-
riskAssessment: AssessmentResult | undefined;
10299
};
103100

104101
// eslint-disable-next-line @typescript-eslint/naming-convention
@@ -141,7 +138,6 @@ const SaleContext = createContext<SaleContextValues>({
141138
selectedCurrency: undefined,
142139
waitFulfillmentSettlements: true,
143140
hideExcludedPaymentTypes: false,
144-
riskAssessment: undefined,
145141
});
146142

147143
SaleContext.displayName = 'SaleSaleContext';
@@ -206,8 +202,6 @@ export function SaleContextProvider(props: {
206202

207203
const [invalidParameters, setInvalidParameters] = useState<boolean>(false);
208204

209-
const [riskAssessment, setRiskAssessment] = useState<AssessmentResult | undefined>();
210-
211205
const { selectedCurrency, orderQuote, orderQuoteError } = useQuoteOrder({
212206
items,
213207
provider,
@@ -246,26 +240,6 @@ export function SaleContextProvider(props: {
246240
getUserInfo();
247241
}, [provider]);
248242

249-
// TODO: check if this is can be removed. It is used on switching payment method to credit/debit.
250-
// Need to check with legal if we can remove the sanction check for fiat payments and rely on
251-
// third party checks, as our V2 sanctions API required token details.
252-
useEffect(() => {
253-
if (!checkout || riskAssessment) {
254-
return;
255-
}
256-
257-
(async () => {
258-
const address = await (await provider?.getSigner())?.getAddress();
259-
260-
if (!address) {
261-
return;
262-
}
263-
264-
const assessment = await fetchRiskAssessment([address], checkout.config);
265-
setRiskAssessment(assessment);
266-
})();
267-
}, [checkout, provider]);
268-
269243
const {
270244
sign: signOrder,
271245
executeAll,
@@ -419,7 +393,6 @@ export function SaleContextProvider(props: {
419393
selectedCurrency,
420394
waitFulfillmentSettlements,
421395
hideExcludedPaymentTypes,
422-
riskAssessment,
423396
}),
424397
[
425398
config,
@@ -454,7 +427,6 @@ export function SaleContextProvider(props: {
454427
selectedCurrency,
455428
waitFulfillmentSettlements,
456429
hideExcludedPaymentTypes,
457-
riskAssessment,
458430
],
459431
);
460432

packages/checkout/widgets-lib/src/widgets/sale/views/PaymentMethods.tsx

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Box, Heading } from '@biom3/react';
22
import { useContext, useEffect } from 'react';
33

4-
import { isAddressSanctioned, SalePaymentTypes } from '@imtbl/checkout-sdk';
4+
import { SalePaymentTypes } from '@imtbl/checkout-sdk';
55
import { useTranslation } from 'react-i18next';
66
import { FooterLogo } from '../../../components/Footer/FooterLogo';
77
import { HeaderNavigation } from '../../../components/Header/HeaderNavigation';
@@ -32,10 +32,9 @@ export function PaymentMethods() {
3232
invalidParameters,
3333
disabledPaymentTypes,
3434
hideExcludedPaymentTypes,
35-
riskAssessment,
3635
} = useSaleContext();
3736
const {
38-
sendFailedEvent, sendPageView, sendCloseEvent, sendSelectedPaymentMethod,
37+
sendPageView, sendCloseEvent, sendSelectedPaymentMethod,
3938
} = useSaleEvent();
4039

4140
const handleOptionClick = (type: SalePaymentTypes) => {
@@ -51,25 +50,6 @@ export function PaymentMethods() {
5150
paymentMethod
5251
&& [SalePaymentTypes.DEBIT, SalePaymentTypes.CREDIT].includes(paymentMethod)
5352
) {
54-
if (riskAssessment && isAddressSanctioned(riskAssessment)) {
55-
const error = new Error('Sanctioned address');
56-
sendFailedEvent(error.message, {}, [], undefined, { riskAssessment, paymentMethod });
57-
58-
viewDispatch({
59-
payload: {
60-
type: ViewActions.UPDATE_VIEW,
61-
view: {
62-
type: SharedViews.SERVICE_UNAVAILABLE_ERROR_VIEW,
63-
error,
64-
},
65-
},
66-
});
67-
68-
setPaymentMethod(undefined);
69-
70-
return;
71-
}
72-
7353
sign(SignPaymentTypes.FIAT, undefined, () => {
7454
viewDispatch({
7555
payload: {

0 commit comments

Comments
 (0)