From d458c367923b3a69c037ad6d7b0f19ebf1b25831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tan=20Zu=C3=B1iga=20=F0=9F=9A=80?= <25267490+TanZng@users.noreply.github.com> Date: Thu, 7 Oct 2021 18:20:30 -0500 Subject: [PATCH 1/5] =?UTF-8?q?=F0=9F=94=A8=20Fix=20Reto=20#5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/Menu.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/src/styles/Menu.scss b/src/styles/Menu.scss index 9a8e600..e818676 100644 --- a/src/styles/Menu.scss +++ b/src/styles/Menu.scss @@ -9,6 +9,7 @@ position: absolute; top: 60px; right: 50px; + background-color: white; } .Menu ul { list-style: none; From a35685554118f09acd8bda609ceca11184f14eac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tan=20Zu=C3=B1iga=20=F0=9F=9A=80?= <25267490+TanZng@users.noreply.github.com> Date: Thu, 7 Oct 2021 18:30:28 -0500 Subject: [PATCH 2/5] =?UTF-8?q?=F0=9F=94=A8=20Fix=20Reto=20#3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🔨 Fix Reto #3 --- src/components/Header.jsx | 16 +++------ src/containers/MyOrder.jsx | 4 +-- src/hooks/useInitialState.js | 66 +++++++++++++++++++++++------------- 3 files changed, 49 insertions(+), 37 deletions(-) diff --git a/src/components/Header.jsx b/src/components/Header.jsx index dd80b3f..bf1c36c 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 ( @@ -44,20 +38,20 @@ const Header = () => { - + toggleMenu()}> platzi@example.com setToggleOrders(!toggleOrders)} + onClick={() => toggleOrder()} > {state.cart.length > 0 ? {state.cart.length} : null} - {toggle && } - {toggleOrders && } + {state.menuIsOpen && } + {state.orderIsOpen && } ); } diff --git a/src/containers/MyOrder.jsx b/src/containers/MyOrder.jsx index cec4df6..ae053b6 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,7 +16,7 @@ const MyOrder = () => { return (