From 06003b7a5f66f61bde6bb2fc9443c8cf3bc8bd9b Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Fri, 4 May 2018 10:38:32 -0400 Subject: First apollo mutation test --- frontend/components/Cart.js | 1 + frontend/components/RemoveFromCart.js | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'frontend/components') diff --git a/frontend/components/Cart.js b/frontend/components/Cart.js index fb902a7..26f1015 100644 --- a/frontend/components/Cart.js +++ b/frontend/components/Cart.js @@ -72,6 +72,7 @@ const CloseButton = styled.button` right: 0; `; +// TODO: use react-adopt to compose these const Cart = props => ( {toggle => ( diff --git a/frontend/components/RemoveFromCart.js b/frontend/components/RemoveFromCart.js index fee423b..5b451e2 100644 --- a/frontend/components/RemoveFromCart.js +++ b/frontend/components/RemoveFromCart.js @@ -21,9 +21,9 @@ class RemoveFromCart extends Component { update = (proxy, payload) => { const data = proxy.readQuery({ query: CURRENT_USER_QUERY }); - console.log(data); + // console.log(data.me.cart[0]); const cartItemId = payload.data.removeFromCart.id; - data.me.cart = data.me.cart.filter(item => item.id !== cartItemId); + data.me.cart = data.me.cart.filter(cartItem => cartItem.id !== cartItemId); proxy.writeQuery({ query: CURRENT_USER_QUERY, data }); }; @@ -33,8 +33,8 @@ class RemoveFromCart extends Component { mutation={REMOVE_FROM_CART_MUTATION} variables={{ id: this.props.id }} update={this.update} - // TODO - we should be able to remove this because we remove the item above - // refetchQueries={[{ query: CURRENT_USER_QUERY }]} + // TODO - we should be able to remove this because we remove the item above + // refetchQueries={[{ query: CURRENT_USER_QUERY }]} > {removeFromCart => ( -- cgit v1.3