From b6afdb13fc2b745c30a850b3b6358d94a0bd8dce Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Mon, 22 Nov 2021 15:54:12 +0100 Subject: [PATCH] Use timeout to put in other callback and then update the StatusMessage --- .../admin/payments/services/stripe_elements.js.coffee | 6 +++--- 1 file changed, 3 insertions(+), 3 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 d5c20e8668..d1858580cc 100644 --- a/app/assets/javascripts/admin/payments/services/stripe_elements.js.coffee +++ b/app/assets/javascripts/admin/payments/services/stripe_elements.js.coffee @@ -1,4 +1,4 @@ -angular.module("admin.payments").factory 'AdminStripeElements', ($rootScope, StatusMessage) -> +angular.module("admin.payments").factory 'AdminStripeElements', ($rootScope, StatusMessage, $timeout) -> new class AdminStripeElements # These are both set from the AdminStripeElements directive @@ -13,7 +13,7 @@ angular.module("admin.payments").factory 'AdminStripeElements', ($rootScope, Sta @stripe.createToken(@card, cardData).then (response) => if(response.error) - StatusMessage.display 'error', response.error.message + $timeout -> StatusMessage.display 'error', response.error.message console.error(JSON.stringify(response.error)) else secrets.token = response.token.id @@ -29,7 +29,7 @@ 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 + $timeout -> StatusMessage.display 'error', response.error.message console.error(JSON.stringify(response.error)) else secrets.token = response.paymentMethod.id