File tree 2 files changed +17
-6
lines changed
packages/react-components/src
components/payment_source
2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -320,14 +320,21 @@ export function AdyenPayment({
320
320
const refusalReasonCode =
321
321
// @ts -expect-error no type
322
322
firstAuthorization ?. payment_response ?. refusalReasonCode
323
+ // @ts -expect-error no type
324
+ const errorCode = firstAuthorization ?. payment_response ?. errorCode
323
325
if (
324
- [ "Cancelled" , "Refused" ] . includes ( resultCode ) &&
325
- refusalReasonCode !== "12"
326
+ ( [ "Cancelled" , "Refused" ] . includes ( resultCode ) &&
327
+ refusalReasonCode !== "12" ) ||
328
+ errorCode
326
329
) {
327
- // @ts -expect-error no type
328
- const message = firstAuthorization ?. payment_response ?. refusalReason
330
+ const message =
331
+ // @ts -expect-error no type
332
+ firstAuthorization ?. payment_response ?. refusalReason ??
333
+ // @ts -expect-error no type
334
+ firstAuthorization ?. payment_response ?. message
335
+
329
336
return {
330
- resultCode,
337
+ resultCode : errorCode ? "Refused" : resultCode ,
331
338
message,
332
339
}
333
340
}
Original file line number Diff line number Diff line change @@ -24,10 +24,14 @@ export function manageGiftCard({ order }: Props): ReturnTypes | null {
24
24
? order . payment_source
25
25
: null
26
26
if ( ! getPaymentSource ) return null
27
+ const errorCode =
28
+ // @ts -expect-error No type for payment_response errorCode
29
+ getPaymentSource ?. payment_response ?. errorCode
30
+ if ( errorCode ) return null
27
31
const refusalReasonCode =
28
32
// @ts -expect-error No type for payment_response refusalReasonCode
29
33
getPaymentSource ?. payment_response ?. refusalReasonCode
30
- if ( refusalReasonCode === "8 ") return null
34
+ if ( refusalReasonCode !== "12 ") return null
31
35
const isGiftCard =
32
36
// @ts -expect-error No type for payment_request_data
33
37
getPaymentSource ?. payment_request_data ?. payment_method ?. type === "giftcard"
You can’t perform that action at this time.
0 commit comments