From f72a140ca67dcea709325aed2b45c75ee721a280 Mon Sep 17 00:00:00 2001 From: Usman Baig Date: Thu, 26 Mar 2026 22:16:20 +0100 Subject: [PATCH] fix: add required cardHolder component for mollie components --- components/checkout/PaymentForm.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/components/checkout/PaymentForm.tsx b/components/checkout/PaymentForm.tsx index 780c27e..1add585 100644 --- a/components/checkout/PaymentForm.tsx +++ b/components/checkout/PaymentForm.tsx @@ -33,6 +33,7 @@ export default function PaymentForm({ plan, interval, limit }: PaymentFormProps) const [submitting, setSubmitting] = useState(false) const componentsRef = useRef>({ + cardHolder: null, cardNumber: null, expiryDate: null, verificationCode: null, @@ -54,6 +55,7 @@ export default function PaymentForm({ plan, interval, limit }: PaymentFormProps) try { const fields: Array<{ type: string; selector: string }> = [ + { type: 'cardHolder', selector: '#mollie-card-holder' }, { type: 'cardNumber', selector: '#mollie-card-number' }, { type: 'expiryDate', selector: '#mollie-card-expiry' }, { type: 'verificationCode', selector: '#mollie-card-cvc' }, @@ -152,6 +154,20 @@ export default function PaymentForm({ plan, interval, limit }: PaymentFormProps) >

Payment details

+ {/* Cardholder name */} +
+ +
+
+ {!mollieReady && ( +
+ )} +
+ {cardErrors.cardHolder && ( +

{cardErrors.cardHolder}

+ )} +
+ {/* Card number */}