diff --git a/assets/javascripts/discourse/components/stripe-card.js.es6 b/assets/javascripts/discourse/components/stripe-card.js.es6 index 78a98b2..a4d19c2 100644 --- a/assets/javascripts/discourse/components/stripe-card.js.es6 +++ b/assets/javascripts/discourse/components/stripe-card.js.es6 @@ -28,26 +28,24 @@ export default Ember.Component.extend({ submitStripeCard() { var self = this; - this.get('stripe').createToken(this.get('card')).then(function(result) { + this.get('stripe').createToken(this.get('card')).then(data => { self.set('result', null); - if (result.error) { - console.log(result.error); + if (data.error) { + self.set('result', data.error.message); } else { self.set('transactionInProgress', true); var params = { - stripeToken: result.token.id, + stripeToken: data.token.id, amount: self.get('amount') * 100 }; ajax('/charges', { data: params, method: 'post' }).then(data => { self.set('transactionInProgress', false); - self.set('result', (data.status == 'succeeded' ? true : null)); - }).catch((data) => { - console.log('catch', data); + self.set('result', data.outcome.seller_message); }); } }); diff --git a/assets/javascripts/discourse/templates/components/stripe-card.hbs b/assets/javascripts/discourse/templates/components/stripe-card.hbs index a982f1c..6781ede 100644 --- a/assets/javascripts/discourse/templates/components/stripe-card.hbs +++ b/assets/javascripts/discourse/templates/components/stripe-card.hbs @@ -14,7 +14,7 @@
diff --git a/plugin.rb b/plugin.rb index 4423d22..113b824 100644 --- a/plugin.rb +++ b/plugin.rb @@ -1,6 +1,6 @@ # name: discourse-donations # about: Integrating Discourse with Stripe for donations -# version: 1.7.2 +# version: 1.7.3 # url: https://github.com/choiceaustralia/discourse-donations # authors: Rimian Perkins