From 73c4eedd0600caa73a9181a9cb179f5b2ebd449f Mon Sep 17 00:00:00 2001 From: Luis Ramos Date: Wed, 25 Mar 2020 12:16:39 +0000 Subject: [PATCH] Translate credit card brand so that active merchant code handles the payment correctly Adds a simple console.log statement in case there is an error adding the card --- .../admin/payments/services/stripe_elements.js.coffee | 4 +++- .../javascripts/darkswarm/services/stripe_elements.js.coffee | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/admin/payments/services/stripe_elements.js.coffee b/app/assets/javascripts/admin/payments/services/stripe_elements.js.coffee index 9ecf2b1db1..e777ec2910 100644 --- a/app/assets/javascripts/admin/payments/services/stripe_elements.js.coffee +++ b/app/assets/javascripts/admin/payments/services/stripe_elements.js.coffee @@ -14,6 +14,7 @@ angular.module("admin.payments").factory 'AdminStripeElements', ($rootScope, Sta @stripe.createToken(@card, cardData).then (response) => if(response.error) StatusMessage.display 'error', response.error.message + console.log(JSON.stringify(response.error)) else secrets.token = response.token.id secrets.cc_type = @mapCC(response.token.card.brand) @@ -29,9 +30,10 @@ angular.module("admin.payments").factory 'AdminStripeElements', ($rootScope, Sta @stripe.createPaymentMethod({ type: 'card', card: @card }, @card, cardData).then (response) => if(response.error) StatusMessage.display 'error', response.error.message + console.log(JSON.stringify(response.error)) else secrets.token = response.paymentMethod.id - secrets.cc_type = response.paymentMethod.card.brand + secrets.cc_type = @mapCC(response.paymentMethod.card.brand) secrets.card = response.paymentMethod.card submit() diff --git a/app/assets/javascripts/darkswarm/services/stripe_elements.js.coffee b/app/assets/javascripts/darkswarm/services/stripe_elements.js.coffee index 6ec274cfec..9ac093124f 100644 --- a/app/assets/javascripts/darkswarm/services/stripe_elements.js.coffee +++ b/app/assets/javascripts/darkswarm/services/stripe_elements.js.coffee @@ -16,6 +16,7 @@ Darkswarm.factory 'StripeElements', ($rootScope, Loading, RailsFlashLoader) -> Loading.clear() RailsFlashLoader.loadFlash({error: t("error") + ": #{response.error.message}"}) @triggerAngularDigest() + console.log(JSON.stringify(response.error)) else secrets.token = response.token.id secrets.cc_type = @mapCC(response.token.card.brand) @@ -34,9 +35,10 @@ Darkswarm.factory 'StripeElements', ($rootScope, Loading, RailsFlashLoader) -> Loading.clear() RailsFlashLoader.loadFlash({error: t("error") + ": #{response.error.message}"}) @triggerAngularDigest() + console.log(JSON.stringify(response.error)) else secrets.token = response.paymentMethod.id - secrets.cc_type = response.paymentMethod.card.brand + secrets.cc_type = @mapCC(response.paymentMethod.card.brand) secrets.card = response.paymentMethod.card submit()