From 6b0f17785843b0d527077f3a9f2772d2aee7cd0b Mon Sep 17 00:00:00 2001 From: Tariq Jamal A Date: Wed, 14 May 2025 19:32:08 +0530 Subject: [PATCH] refactor: resolve shopping loading issue --- components/shopping-cart/shoppingCart.jsx | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/components/shopping-cart/shoppingCart.jsx b/components/shopping-cart/shoppingCart.jsx index 000b554..c56b94a 100644 --- a/components/shopping-cart/shoppingCart.jsx +++ b/components/shopping-cart/shoppingCart.jsx @@ -22,15 +22,22 @@ const ShoppingCart = () => { const { formatPrice } = useCurrency(); const getCart = async () => { - token = localStorage.getItem("token") - if (token == null) { - setCartItems([]) - } else { + const token = localStorage.getItem("token"); + + if (!token) { + console.log("User not logged in, setting empty cart"); + setCartItems([]); + return; + } + + try { const response = await authAxios.get("/orders/cart/"); setCartItems(response.data); + } catch (error) { + console.error("Error fetching cart:", error); + setCartItems([]); } }; - useEffect(() => { getCart(); }, []);