From e4f2da2d9e7b78909edcea8a62233d0a45f966c2 Mon Sep 17 00:00:00 2001 From: Alessandro Casazza Date: Wed, 7 Aug 2024 12:04:42 +0200 Subject: [PATCH] Expose Adyen drop-in configuration --- .../src/components/payment_source/AdyenPayment.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/react-components/src/components/payment_source/AdyenPayment.tsx b/packages/react-components/src/components/payment_source/AdyenPayment.tsx index 2411da13..0d551056 100644 --- a/packages/react-components/src/components/payment_source/AdyenPayment.tsx +++ b/packages/react-components/src/components/payment_source/AdyenPayment.tsx @@ -62,6 +62,7 @@ export interface AdyenPaymentConfig { threeDSecureContainerClassName?: string placeOrderCallback?: (response: { placed: boolean }) => void styles?: PaymentMethodsStyle + paymentMethodsConfiguration?: CoreOptions['paymentMethodsConfiguration'] } interface Props { @@ -379,13 +380,16 @@ export function AdyenPayment({ showStoredPaymentMethods, paypal: { showPayButton: true, - style: styles?.paypal + style: styles?.paypal, + ...config?.paymentMethodsConfiguration?.paypal }, card: { enableStoreDetails: showStoredPaymentMethods, styles: styles?.card, - holderNameRequired: false - } + holderNameRequired: false, + ...config?.paymentMethodsConfiguration?.card + }, + ...config?.paymentMethodsConfiguration }, onAdditionalDetails: (state, element) => { void handleOnAdditionalDetails(state, element)