From 723d6489cd045e6c824c216c4c295a20037285b7 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Mon, 20 Dec 2021 17:27:31 +0000 Subject: [PATCH] Extract initSelectedCard() --- app/webpacker/controllers/paymentmethod_controller.js | 2 +- app/webpacker/controllers/stripe_cards_controller.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/webpacker/controllers/paymentmethod_controller.js b/app/webpacker/controllers/paymentmethod_controller.js index 285b669834..94189e3f27 100644 --- a/app/webpacker/controllers/paymentmethod_controller.js +++ b/app/webpacker/controllers/paymentmethod_controller.js @@ -20,7 +20,7 @@ export default class extends Controller { .querySelector('[data-controller="stripe-cards"]'), "stripe-cards" ); - stripeCardSelector?.connect(); + stripeCardSelector?.initSelectedCard(); } doSelectPaymentMethod(paymentMethodContainerId) { diff --git a/app/webpacker/controllers/stripe_cards_controller.js b/app/webpacker/controllers/stripe_cards_controller.js index f81ef5f0a9..6cd842968a 100644 --- a/app/webpacker/controllers/stripe_cards_controller.js +++ b/app/webpacker/controllers/stripe_cards_controller.js @@ -6,6 +6,10 @@ export default class extends Controller { static targets = ["stripeelements", "select"]; connect() { + this.initSelectedCard() + } + + initSelectedCard() { if (this.hasSelectTarget) { this.selectCard(this.selectTarget.value); }