From 575217c6821a1484658d20ca30c4eddd75682393 Mon Sep 17 00:00:00 2001 From: thatblindgeye Date: Sat, 17 Jul 2021 06:50:51 -0400 Subject: [PATCH] Add functions to sum cart items and costs --- src/components/Navbar/HeaderNavbar.js | 4 +- src/components/Pages/Cart.js | 9 ++++- src/components/Pages/Item.js | 56 +++++++++++++++++++++++++++ src/components/Pages/ItemDetails.js | 54 -------------------------- src/components/Router/Router.js | 4 +- src/context/CartDataContext.js | 4 +- src/reducers/cartReducer.js | 16 ++++---- src/scripts/utilities.js | 23 +++++++++++ 8 files changed, 102 insertions(+), 68 deletions(-) create mode 100644 src/components/Pages/Item.js delete mode 100644 src/components/Pages/ItemDetails.js create mode 100644 src/scripts/utilities.js diff --git a/src/components/Navbar/HeaderNavbar.js b/src/components/Navbar/HeaderNavbar.js index 0848710..c4f7eaf 100644 --- a/src/components/Navbar/HeaderNavbar.js +++ b/src/components/Navbar/HeaderNavbar.js @@ -3,9 +3,11 @@ import React, { useContext } from 'react'; import { Link } from 'react-router-dom'; import { ReactComponent as CartIcon } from '../../assets/images/icons/cart.svg'; import { CartDataContext } from '../../context/CartDataContext'; +import { sumQuantities } from '../../scripts/utilities'; export default function HeaderNavbar() { const [cartItems] = useContext(CartDataContext); + const totalCartItems = sumQuantities(cartItems); return (