summaryrefslogtreecommitdiffstats
path: root/frontend/components
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2018-05-04 10:38:32 -0400
committerWes Bos <wesbos@gmail.com>2018-05-04 10:38:32 -0400
commit06003b7a5f66f61bde6bb2fc9443c8cf3bc8bd9b (patch)
tree4c47ee7c8c27db7d0b6ba9180ef49a720c06ba3a /frontend/components
parentb6b0ee9c2ef43f4eef4df403897bcd8fd9ad2957 (diff)
First apollo mutation test
Diffstat (limited to 'frontend/components')
-rw-r--r--frontend/components/Cart.js1
-rw-r--r--frontend/components/RemoveFromCart.js8
2 files changed, 5 insertions, 4 deletions
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 => (
<Mutation mutation={TOGGLE_CART_MUTATION}>
{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 => (
<BigButton title="Remove From Cart" onClick={removeFromCart}>