summaryrefslogtreecommitdiffstats
path: root/frontend/components/RemoveFromCart.js
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2018-05-24 09:03:04 -0400
committerGitHub <noreply@github.com>2018-05-24 09:03:04 -0400
commitb294a6fa500b165aae86afbad5fce49a02314b0d (patch)
treef538c8b01f1ee41ea0c7cd0f58fcf7746b8accb8 /frontend/components/RemoveFromCart.js
parentee068a81a5a8e71663c78135e5e865621dba53cb (diff)
parente040b70da6a48b1eb2f2b32132fa9b2244e92780 (diff)
Merge pull request #8 from peggyrayzis/apollo-feedback
Apollo feedback
Diffstat (limited to 'frontend/components/RemoveFromCart.js')
-rw-r--r--frontend/components/RemoveFromCart.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/frontend/components/RemoveFromCart.js b/frontend/components/RemoveFromCart.js
index bd8a15f..7ec2313 100644
--- a/frontend/components/RemoveFromCart.js
+++ b/frontend/components/RemoveFromCart.js
@@ -2,7 +2,10 @@ import { Component } from 'react';
import { Mutation } from 'react-apollo';
import styled from 'styled-components';
import PropTypes from 'prop-types';
-import { REMOVE_FROM_CART_MUTATION, CURRENT_USER_QUERY } from '../queries/queries.graphql';
+import {
+ REMOVE_FROM_CART_MUTATION,
+ CURRENT_USER_QUERY,
+} from '../queries/queries.graphql';
const BigButton = styled.button`
font-size: 3rem;
@@ -19,12 +22,12 @@ class RemoveFromCart extends Component {
id: PropTypes.string.isRequired,
};
- update = (proxy, payload) => {
- const data = proxy.readQuery({ query: CURRENT_USER_QUERY });
+ update = (cache, payload) => {
+ const data = cache.readQuery({ query: CURRENT_USER_QUERY });
// console.log(data.me.cart[0]);
const cartItemId = payload.data.removeFromCart.id;
data.me.cart = data.me.cart.filter(cartItem => cartItem.id !== cartItemId);
- proxy.writeQuery({ query: CURRENT_USER_QUERY, data });
+ cache.writeQuery({ query: CURRENT_USER_QUERY, data });
};
render() {
@@ -35,7 +38,11 @@ class RemoveFromCart extends Component {
update={this.update}
>
{(removeFromCart, { loading }) => (
- <BigButton disabled={loading} title="Remove From Cart" onClick={removeFromCart}>
+ <BigButton
+ disabled={loading}
+ title="Remove From Cart"
+ onClick={removeFromCart}
+ >
×
</BigButton>
)}