1
0
mirror of https://github.com/bitwarden/web synced 2025-12-06 00:03:28 +00:00

error handling for no payment method

This commit is contained in:
Kyle Spearrin
2017-07-28 16:44:36 -04:00
parent 96b8467859
commit f944910975
2 changed files with 14 additions and 1 deletions

View File

@@ -56,12 +56,18 @@
$scope.submit = function (model) {
$scope.submitPromise = getPaymentToken(model).then(function (token) {
if (!token) {
throw 'No payment token.';
}
var request = {
paymentToken: token,
additionalStorageGb: model.additionalStorageGb
};
return apiService.accounts.postPremium(request).$promise;
}, function (err) {
throw err;
}).then(function (result) {
return authService.updateProfilePremium(true);
}).then(function () {
@@ -78,6 +84,8 @@
if ($scope.paymentMethod === 'paypal') {
return btInstance.requestPaymentMethod().then(function (payload) {
return payload.nonce;
}).catch(function (err) {
throw err.message;
});
}
else {