diff options
| author | Wes Bos <wesbos@gmail.com> | 2018-02-09 13:31:39 -0500 |
|---|---|---|
| committer | Wes Bos <wesbos@gmail.com> | 2018-02-09 13:31:39 -0500 |
| commit | e0d0baa75ec0bf617f91b6cd779305d4009cae12 (patch) | |
| tree | 00eb968f49c6586cbc4367053887d0c5e68471b2 /frontend/components/RemoveFromCart.js | |
| parent | 19c9683e2126c68cb9d231293162c756d69c51fb (diff) | |
🆒
Diffstat (limited to 'frontend/components/RemoveFromCart.js')
| -rw-r--r-- | frontend/components/RemoveFromCart.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/frontend/components/RemoveFromCart.js b/frontend/components/RemoveFromCart.js new file mode 100644 index 0000000..e3eb919 --- /dev/null +++ b/frontend/components/RemoveFromCart.js @@ -0,0 +1,25 @@ +import { Component } from 'react'; +import { graphql, compose } from 'react-apollo'; +import Transition from 'react-transition-group/Transition'; +import styled from 'styled-components'; +import PropTypes from 'prop-types'; +import { removeFromCartEnhancer } from '../enhancers/enhancers'; + +class RemoveFromCart extends Component { + handleRemoveFromCart = async () => { + console.log(`gonna remove item from cart`); + const res = await this.props.removeFromCart({ + variables: { + id: this.props.id, + }, + }); + console.log('This came back from removeFromCart:', res); + // this.props.currentUserQuery.refetch(); + }; + + render() { + return <button onClick={this.handleRemoveFromCart}>× Remove</button>; + } +} + +export default compose(removeFromCartEnhancer)(RemoveFromCart); |
