Initialize stripe-cards controller when selecting a payment method

This commit is contained in:
Jean-Baptiste Bellet
2021-12-20 15:11:02 +01:00
parent d4ec075dfc
commit 2c5667ef56

View File

@@ -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) {