From 2c5667ef56f987a73aed940e13802c0c0dbb2783 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Mon, 20 Dec 2021 15:11:02 +0100 Subject: [PATCH] Initialize stripe-cards controller when selecting a payment method --- app/webpacker/controllers/paymentmethod_controller.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/webpacker/controllers/paymentmethod_controller.js b/app/webpacker/controllers/paymentmethod_controller.js index 7445048bf5..9b151666e6 100644 --- a/app/webpacker/controllers/paymentmethod_controller.js +++ b/app/webpacker/controllers/paymentmethod_controller.js @@ -12,6 +12,14 @@ export default class extends Controller { selectPaymentMethod(event) { this.doSelectPaymentMethod(event.target.dataset.paymentmethodId); + const stripeCardsController = + this.application.getControllerForElementAndIdentifier( + document + .getElementById(event.target.dataset.paymentmethodId) + .querySelector('[data-controller="stripe-cards"]'), + "stripe-cards" + ); + stripeCardsController.connect(); } doSelectPaymentMethod(paymentMethodContainerId) {