diff options
| author | Wes Bos <wesbos@gmail.com> | 2018-03-23 11:11:09 -0400 |
|---|---|---|
| committer | Wes Bos <wesbos@gmail.com> | 2018-03-23 11:11:09 -0400 |
| commit | 4fb8969f6994d8414f388f583d8e270d4e4a67e9 (patch) | |
| tree | dad4cd0eeda0fdc71e4f925c263668763f2e4dff /frontend/components/TakeMyMoney.js | |
| parent | fa16c52917305e21823294e3a4e384bfeae50da0 (diff) | |
ya
Diffstat (limited to 'frontend/components/TakeMyMoney.js')
| -rw-r--r-- | frontend/components/TakeMyMoney.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/frontend/components/TakeMyMoney.js b/frontend/components/TakeMyMoney.js index e52b08c..6adf866 100644 --- a/frontend/components/TakeMyMoney.js +++ b/frontend/components/TakeMyMoney.js @@ -4,15 +4,12 @@ import { Mutation, Query } from 'react-apollo'; import Router from 'next/router'; import NProgress from 'nprogress'; import { CREATE_ORDER_MUTATION, CURRENT_USER_QUERY } from '../queries'; +import calcTotalPrice from '../lib/calcTotalPrice'; function totalItems(cart) { return cart.reduce((tally, cartItem) => tally + cartItem.quantity, 0); } -function total(cart) { - return cart.reduce((tally, cartItem) => tally + cartItem.item.price * cartItem.quantity, 0); -} - class TakeMyMoney extends Component { onToken = async (res, createOrder) => { NProgress.start(); @@ -38,10 +35,10 @@ class TakeMyMoney extends Component { <Mutation mutation={CREATE_ORDER_MUTATION}> {createOrder => ( <StripeCheckout - amount={total(me.cart)} + amount={calcTotalPrice(me.cart)} name="Sick Fits Haul" description={`Order of ${totalItems(me.cart)} Items From Sick Fits`} - image={me.cart[0].item.image} + image={me.cart[0].item && me.cart[0].item.image} token={res => this.onToken(res, createOrder)} stripeKey="pk_lclTtThFp8CnO3QtEZSd8HA9mFUps" currency="USD" |
