diff --git a/src/components/Header.jsx b/src/components/Header.jsx index dd80b3f..6e93e26 100644 --- a/src/components/Header.jsx +++ b/src/components/Header.jsx @@ -8,13 +8,7 @@ import AppContext from '../context/AppContext'; import shoppingCart from '@icons/icon_shopping_cart.svg'; const Header = () => { - const [toggle, setToggle] = useState(false); - const [toggleOrders, setToggleOrders] = useState(false); - const { state } = useContext(AppContext); - - const handleToggle = () => { - setToggle(!toggle); - } + const { state, toggleOrder, toggleMenu } = useContext(AppContext); return ( ); } diff --git a/src/components/OrderItem.jsx b/src/components/OrderItem.jsx index cb0712e..866bc14 100644 --- a/src/components/OrderItem.jsx +++ b/src/components/OrderItem.jsx @@ -17,7 +17,7 @@ const OrderItem = ({ product }) => {

{product.title}

${product.price}

- close handleRemove(product)} /> + close handleRemove(product)} /> ); } diff --git a/src/components/ProductItem.jsx b/src/components/ProductItem.jsx index 3958586..1bf99dc 100644 --- a/src/components/ProductItem.jsx +++ b/src/components/ProductItem.jsx @@ -2,12 +2,14 @@ import React, { useContext } from 'react'; import '@styles/ProductItem.scss'; import AppContext from '../context/AppContext'; import addToCartImage from '@icons/bt_add_to_cart.svg'; +import addedToCartImage from '@icons/bt_added_to_cart.svg'; const ProductItem = ({ product }) => { - const { addToCart } = useContext(AppContext); + const { state, addToCart } = useContext(AppContext); const handleClick = item => { - addToCart(item); + console.log('in cart: ', state.cart.includes(item)); + addToCart(item) } return ( @@ -18,8 +20,9 @@ const ProductItem = ({ product }) => {

${product.price}

{product.title}

-
handleClick(product)} > - +
handleClick(product)} > + { state.cart.includes(product) ? added to cart : add to cart } +
diff --git a/src/containers/MyOrder.jsx b/src/containers/MyOrder.jsx index cec4df6..98ad2a8 100644 --- a/src/containers/MyOrder.jsx +++ b/src/containers/MyOrder.jsx @@ -5,7 +5,7 @@ import '@styles/MyOrder.scss'; import arrow from '@icons/flechita.svg'; const MyOrder = () => { - const { state } = useContext(AppContext); + const { state, toggleOrder } = useContext(AppContext); const sumTotal = () => { const reducer = (accumalator, currentValue) => accumalator + currentValue.price; @@ -16,12 +16,12 @@ const MyOrder = () => { return (