diff options
Diffstat (limited to 'stepped-solutions/FINISHED/frontend/components/AddToCart.js')
| -rw-r--r-- | stepped-solutions/FINISHED/frontend/components/AddToCart.js | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/stepped-solutions/FINISHED/frontend/components/AddToCart.js b/stepped-solutions/FINISHED/frontend/components/AddToCart.js deleted file mode 100644 index 8a71cc3..0000000 --- a/stepped-solutions/FINISHED/frontend/components/AddToCart.js +++ /dev/null @@ -1,36 +0,0 @@ -import React from 'react'; -import { Mutation } from 'react-apollo'; -import gql from 'graphql-tag'; -import { CURRENT_USER_QUERY } from './User'; - -const ADD_TO_CART_MUTATION = gql` - mutation addToCart($id: ID!) { - addToCart(id: $id) { - id - quantity - } - } -`; - -class AddToCart extends React.Component { - render() { - const { id } = this.props; - return ( - <Mutation - mutation={ADD_TO_CART_MUTATION} - variables={{ - id, - }} - refetchQueries={[{ query: CURRENT_USER_QUERY }]} - > - {(addToCart, { loading }) => ( - <button disabled={loading} onClick={addToCart}> - Add{loading && 'ing'} To Cart 🛒 - </button> - )} - </Mutation> - ); - } -} -export default AddToCart; -export { ADD_TO_CART_MUTATION }; |
