From 2d145b026cfdf54a63bef0b9d6324b6785390307 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Fri, 14 Sep 2018 12:18:12 -0400 Subject: move finished folder --- .../FINISHED/frontend/components/TakeMyMoney.js | 79 ---------------------- 1 file changed, 79 deletions(-) delete mode 100644 stepped-solutions/FINISHED/frontend/components/TakeMyMoney.js (limited to 'stepped-solutions/FINISHED/frontend/components/TakeMyMoney.js') diff --git a/stepped-solutions/FINISHED/frontend/components/TakeMyMoney.js b/stepped-solutions/FINISHED/frontend/components/TakeMyMoney.js deleted file mode 100644 index ca87832..0000000 --- a/stepped-solutions/FINISHED/frontend/components/TakeMyMoney.js +++ /dev/null @@ -1,79 +0,0 @@ -import React from 'react'; -import StripeCheckout from 'react-stripe-checkout'; -import { Mutation } from 'react-apollo'; -import Router from 'next/router'; -import NProgress from 'nprogress'; -import PropTypes from 'prop-types'; -import gql from 'graphql-tag'; -import calcTotalPrice from '../lib/calcTotalPrice'; -import Error from './ErrorMessage'; -import User, { CURRENT_USER_QUERY } from './User'; - -const CREATE_ORDER_MUTATION = gql` - mutation createOrder($token: String!) { - createOrder(token: $token) { - id - charge - total - items { - id - title - } - } - } -`; - -function totalItems(cart) { - return cart.reduce((tally, cartItem) => tally + cartItem.quantity, 0); -} - -class TakeMyMoney extends React.Component { - onToken = async (res, createOrder) => { - NProgress.start(); - // manually call the mutation once we have the stripe token - const order = await createOrder({ - variables: { - token: res.id, - }, - }).catch(err => { - alert(err.message); - }); - Router.push({ - pathname: '/order', - query: { id: order.data.createOrder.id }, - }); - }; - render() { - return ( - - {({ data: { me }, loading }) => { - if (loading) return null; - return ( - - {createOrder => ( - this.onToken(res, createOrder)} - > - {this.props.children} - - )} - - ); - }} - - ); - } -} - -export default TakeMyMoney; -export { CREATE_ORDER_MUTATION }; -- cgit v1.3