From 003a2ead2261261b93be8878f0753839ceaf8171 Mon Sep 17 00:00:00 2001 From: "ALMAZROUEI Shamma (2021) WKIS203" <shamma.almazrouei.2021@live.rhul.ac.uk> Date: Thu, 13 Mar 2025 01:02:24 +0530 Subject: [PATCH] Fix checkout issue --- golden-crust-bakery/src/pages/Checkout.jsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/golden-crust-bakery/src/pages/Checkout.jsx b/golden-crust-bakery/src/pages/Checkout.jsx index 5bb093a..8bcd595 100644 --- a/golden-crust-bakery/src/pages/Checkout.jsx +++ b/golden-crust-bakery/src/pages/Checkout.jsx @@ -53,14 +53,16 @@ export default function Checkout() { email: user.email || '', })); } + }, [initializeCart, isAuthenticated, user, navigate]); - if (cart.length === 0) { + useEffect(() => { + if (isAuthenticated && cart.length === 0) { toast.error('Cart is empty!', { description: 'Please add items to your cart before checking out.', }); navigate('/menu'); } - }, [cart.length, initializeCart, isAuthenticated, user, navigate]); + }, [cart.length, isAuthenticated, navigate]); // If not authenticated, don't render the checkout content if (!isAuthenticated) { @@ -147,7 +149,9 @@ export default function Checkout() { setIsSubmitting(false); navigate(`/confirmation?orderId=${orderId}`); - clearCart(); + setTimeout(() => { + clearCart(); + }, 500); }, 1500); }; -- GitLab