From a64f65469736c35b19e3ec85dc242e1faee60d08 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Mon, 20 Dec 2021 15:41:22 +0000 Subject: [PATCH] Don't try to select a card if there is no selectTarget This error was being thrown when the user had no cards saved: ``` Error: Missing target element "stripe-cards.select" ``` --- app/webpacker/controllers/stripe_cards_controller.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/webpacker/controllers/stripe_cards_controller.js b/app/webpacker/controllers/stripe_cards_controller.js index 5ac7a34285..f81ef5f0a9 100644 --- a/app/webpacker/controllers/stripe_cards_controller.js +++ b/app/webpacker/controllers/stripe_cards_controller.js @@ -6,7 +6,9 @@ export default class extends Controller { static targets = ["stripeelements", "select"]; connect() { - this.selectCard(this.selectTarget.value); + if (this.hasSelectTarget) { + this.selectCard(this.selectTarget.value); + } } onSelectCard(event) {