From 7ecc188251eb01887792192cd35a08ba1e6aa62f Mon Sep 17 00:00:00 2001 From: Cihan Bebek Date: Wed, 5 Jul 2017 14:58:39 +0300 Subject: [PATCH] start progress on replacing my own stripe-solution with stripe-checkout --- src/js/components/stripeCheckout.js | 50 +++++++++-------------------- 1 file changed, 15 insertions(+), 35 deletions(-) diff --git a/src/js/components/stripeCheckout.js b/src/js/components/stripeCheckout.js index 3f65ee0..5fbdb70 100644 --- a/src/js/components/stripeCheckout.js +++ b/src/js/components/stripeCheckout.js @@ -4,27 +4,7 @@ var request = require('axios'); var React = require('react'); var classSet = require('classnames'); var api = require('../api'); - -// create config for this -var stripe = Stripe('pk_test_OmNve9H1OuORlmD4rblpjgzh'); - -var elements = stripe.elements(); -var card = elements.create('card', { - style: { - base: { - iconColor: '#666EE8', - color: '#31325F', - lineHeight: '40px', - fontWeight: 300, - fontFamily: '"Helvetica Neue", Helvetica, sans-serif', - fontSize: '15px', - - '::placeholder': { - color: '#CFD7E0', - }, - }, - } -}); +import StripeCheckout from 'react-stripe-checkout'; var stripeErrMessages = { incomplete_number: "Kortin numero on virheellinen.", @@ -82,10 +62,6 @@ module.exports = React.createClass({ } }, - componentDidMount: function() { - card.mount('#card-element'); - }, - onSubmit(e) { e.preventDefault(); @@ -98,7 +74,10 @@ module.exports = React.createClass({ var extraDetails = { name: this.props.payerName, }; - stripe.createToken(card, extraDetails).then(this.setOutcome); + }, + + onToken(t) { + console.log(t); }, render() { @@ -120,15 +99,16 @@ module.exports = React.createClass({ } return ( -
- {feedbackMessage} - {this.props.payerName} -
- - - -
+ ) } });