diff --git a/src/Components/Cart.jsx b/src/Components/Cart.jsx index 917b7a1..ab5d322 100644 --- a/src/Components/Cart.jsx +++ b/src/Components/Cart.jsx @@ -1,5 +1,5 @@ import { Dialog, Transition } from "@headlessui/react"; -import { XIcon } from "@heroicons/react/outline"; +import { XIcon, ShoppingCartIcon } from "@heroicons/react/outline"; import React, { Fragment } from "react"; export default function Cart({ open, setOpen, cart, updateCart }) { @@ -37,7 +37,7 @@ export default function Cart({ open, setOpen, cart, updateCart }) { >
-
+
Shopping cart
@@ -51,7 +51,11 @@ export default function Cart({ open, setOpen, cart, updateCart }) {
- + {cart.length == 0 && +
+ + Your Cart is Empty. +
}
    diff --git a/src/Components/NavBar.jsx b/src/Components/NavBar.jsx index b1d0db9..6ed2165 100644 --- a/src/Components/NavBar.jsx +++ b/src/Components/NavBar.jsx @@ -1,7 +1,7 @@ import { ShoppingBagIcon } from "@heroicons/react/outline"; import React from "react"; -export default function NavBar({ setOpen }) { +export default function NavBar({ setOpen, cart }) { return (
    @@ -41,7 +41,7 @@ export default function NavBar({ setOpen }) { className="flex-shrink-0 h-6 w-6 text-gray-400 group-hover:text-gray-500" aria-hidden="true" /> - 0 + {cart.reduce(function (acc, obj) { return acc + obj.quantity}, 0)} items in cart, view bag
    diff --git a/src/Components/ProductTable.jsx b/src/Components/ProductTable.jsx index ea76621..4bcff02 100644 --- a/src/Components/ProductTable.jsx +++ b/src/Components/ProductTable.jsx @@ -41,7 +41,7 @@ export default function ProductTable({ cart, updateCart }) { setProducts(body); }; fetchProducts(); - }); + }, []); return (
    diff --git a/src/Pages/Home.jsx b/src/Pages/Home.jsx index 1a5d5d9..a3f7cc6 100644 --- a/src/Pages/Home.jsx +++ b/src/Pages/Home.jsx @@ -9,7 +9,7 @@ function Home() { return (
    - +