|
@@ -2,7 +2,7 @@ import { useEffect } from "react";
|
|
import { connect } from "react-redux";
|
|
import { connect } from "react-redux";
|
|
import{OneGood} from "../components";
|
|
import{OneGood} from "../components";
|
|
import {createStore, combineReducers, applyMiddleware, bindActionCreators} from 'redux';
|
|
import {createStore, combineReducers, applyMiddleware, bindActionCreators} from 'redux';
|
|
-import {gql, urlUpload, actionPromise, actionGoodCard, getGoods, actionGoods} from "../reducers";
|
|
|
|
|
|
+import {gql, urlUpload, actionPromise, actionGoodCard, getGoods, actionGoods, actionCartAdd, actionCartDelete} from "../reducers";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -40,15 +40,16 @@ const mapStateToProps = state => ({
|
|
});
|
|
});
|
|
|
|
|
|
const mapDispatchToProps = dispatch => bindActionCreators({
|
|
const mapDispatchToProps = dispatch => bindActionCreators({
|
|
- getData: actionGoods,
|
|
|
|
- // onAdd: actionCartAdd,
|
|
|
|
|
|
+ //getData: actionGoods,
|
|
|
|
+ onAdd: actionCartAdd,
|
|
|
|
+ onDel: actionCartDelete,
|
|
}, dispatch);
|
|
}, dispatch);
|
|
|
|
|
|
|
|
|
|
-const BasketPage = ({basket, getData, GoodsArr, className = "goods"}) => {
|
|
|
|
|
|
+const BasketPage = ({ basket, GoodsArr, onAdd, onDel}) => {
|
|
|
|
|
|
|
|
|
|
- console.log(GoodsArr);
|
|
|
|
|
|
+ console.log(basket);
|
|
|
|
|
|
return (
|
|
return (
|
|
<>
|
|
<>
|
|
@@ -57,9 +58,9 @@ const BasketPage = ({basket, getData, GoodsArr, className = "goods"}) => {
|
|
{GoodsArr.map((good) => <div className = "oneGood"><OneGood key = {good._id} id = {good.id}
|
|
{GoodsArr.map((good) => <div className = "oneGood"><OneGood key = {good._id} id = {good.id}
|
|
name = {good.name} price = {good.price} image = {good.image ? `${urlUpload}/${good.image[0].url}` : `https://images.ua.prom.st/2259265311_korobka-syurpriz-dlya.jpg`}/>
|
|
name = {good.name} price = {good.price} image = {good.image ? `${urlUpload}/${good.image[0].url}` : `https://images.ua.prom.st/2259265311_korobka-syurpriz-dlya.jpg`}/>
|
|
<div className = "basketButoons">
|
|
<div className = "basketButoons">
|
|
- <button>+</button>
|
|
|
|
|
|
+ <button onClick = {() => onAdd(good.name, good.price, good.id, good.description, good.image)}>+</button>
|
|
<h4>{good.count}</h4>
|
|
<h4>{good.count}</h4>
|
|
- <button>-</button>
|
|
|
|
|
|
+ <button onClick = {() => onDel(good.name, good.price, good.id, good.description, good.image)}>-</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)}
|
|
)}
|