From 9dc80c75ad1420e6b3eae48d4c6e6c718cc55d89 Mon Sep 17 00:00:00 2001 From: Leon Xu Date: Thu, 5 May 2022 21:32:15 -0700 Subject: [PATCH] doc: add addToBasket method --- src/Product/Product.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/Product/Product.js b/src/Product/Product.js index 4d5500b..213dc14 100644 --- a/src/Product/Product.js +++ b/src/Product/Product.js @@ -1,7 +1,23 @@ import React from "react"; +import { useStateValue } from "../redux/StateProvider"; import "./Product.css"; function Product({ title, image, price, rating }) { + const [{ basket }, dispatch] = useStateValue(); + + const addToBasket = () => { + dispatch({ + type: "ADD_TO_BASKET", + item: { + id: id, + title: title, + image: image, + price: price, + rating: rating, + }, + }); + }; + return (
@@ -21,7 +37,7 @@ function Product({ title, image, price, rating }) { product info - +
); }