import React from 'react'; import { Query, Mutation } from 'react-apollo'; import gql from 'graphql-tag'; import User from './User'; import CartStyles from './styles/CartStyles'; import Supreme from './styles/Supreme'; import CloseButton from './styles/CloseButton'; import SickButton from './styles/SickButton'; import CartItem from './CartItem'; import calcTotalPrice from '../lib/calcTotalPrice'; import formatMoney from '../lib/formatMoney'; const LOCAL_STATE_QUERY = gql` query { cartOpen @client } `; const TOGGLE_CART_MUTATION = gql` mutation { toggleCart @client } `; const Cart = () => ( {({ data: { me } }) => { if (!me) return null; console.log(me); return ( {toggleCart => ( {({ data }) => (
× {me.name}'s Cart

You Have {me.cart.length} Item{me.cart.length === 1 ? '' : 's'} in your cart.

    {me.cart.map(cartItem => )}
)}
)}
); }}
); export default Cart; export { LOCAL_STATE_QUERY, TOGGLE_CART_MUTATION };