From 0c1fb3e118b1b163141f05ec808f99dd2092d4be Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Sat, 29 Jul 2017 16:44:21 -0400 Subject: [PATCH] catch and throw proper stripe error message --- .../organization/organizationBillingChangePaymentController.js | 2 ++ src/app/settings/settingsBillingChangePaymentController.js | 2 ++ src/app/settings/settingsCreateOrganizationController.js | 2 ++ src/app/settings/settingsPremiumController.js | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/app/organization/organizationBillingChangePaymentController.js b/src/app/organization/organizationBillingChangePaymentController.js index 48ce53b4..7893ac30 100644 --- a/src/app/organization/organizationBillingChangePaymentController.js +++ b/src/app/organization/organizationBillingChangePaymentController.js @@ -16,6 +16,8 @@ }; return apiService.organizations.putPayment({ id: $state.params.orgId }, request).$promise; + }, function (err) { + throw err.message; }).then(function (response) { $scope.card = null; if (existingPaymentMethod) { diff --git a/src/app/settings/settingsBillingChangePaymentController.js b/src/app/settings/settingsBillingChangePaymentController.js index 615de9db..0fa6419e 100644 --- a/src/app/settings/settingsBillingChangePaymentController.js +++ b/src/app/settings/settingsBillingChangePaymentController.js @@ -86,6 +86,8 @@ else { return stripe.card.createToken(card).then(function (response) { return response.id; + }).catch(function (err) { + throw err.message; }); } } diff --git a/src/app/settings/settingsCreateOrganizationController.js b/src/app/settings/settingsCreateOrganizationController.js index 52227332..42f7bcf2 100644 --- a/src/app/settings/settingsCreateOrganizationController.js +++ b/src/app/settings/settingsCreateOrganizationController.js @@ -75,6 +75,8 @@ }; return apiService.organizations.post(paidRequest).$promise; + }, function (err) { + throw err.message; }).then(finalizeCreate); } diff --git a/src/app/settings/settingsPremiumController.js b/src/app/settings/settingsPremiumController.js index b8781a5c..bcb8b4dc 100644 --- a/src/app/settings/settingsPremiumController.js +++ b/src/app/settings/settingsPremiumController.js @@ -91,6 +91,8 @@ else { return stripe.card.createToken(model.card).then(function (response) { return response.id; + }).catch(function (err) { + throw err.message; }); } }