From ed262a19a9065d96cfd460afa0eae1d11252367b Mon Sep 17 00:00:00 2001 From: Luis Ramos Date: Fri, 12 Jun 2020 20:30:46 +0100 Subject: [PATCH] Make checkout js error handling a bit more defensive --- .../javascripts/darkswarm/services/checkout.js.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/checkout.js.coffee b/app/assets/javascripts/darkswarm/services/checkout.js.coffee index 569382d52e..4ec3081ad3 100644 --- a/app/assets/javascripts/darkswarm/services/checkout.js.coffee +++ b/app/assets/javascripts/darkswarm/services/checkout.js.coffee @@ -27,10 +27,12 @@ Darkswarm.factory 'Checkout', ($injector, CurrentOrder, ShippingMethods, StripeE throw error # generate a BugsnagJS alert handle_checkout_error_response: (response) => - if response.data.path + throw response unless response.data? + + if response.data.path? Navigation.go response.data.path else - throw response unless response.data.flash + throw response unless response.data.flash? @errors = response.data.errors @loadFlash(response.data.flash)