From 5b52da0a6217e2f18b73aa3a59732804f491fa24 Mon Sep 17 00:00:00 2001 From: Karli Date: Wed, 3 Sep 2025 23:03:00 +0300 Subject: [PATCH] fix adding to cart loading --- app/home/(user)/_components/order-analyses-cards.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/home/(user)/_components/order-analyses-cards.tsx b/app/home/(user)/_components/order-analyses-cards.tsx index 3f2a72e..fa69d65 100644 --- a/app/home/(user)/_components/order-analyses-cards.tsx +++ b/app/home/(user)/_components/order-analyses-cards.tsx @@ -30,23 +30,23 @@ export default function OrderAnalysesCards({ analyses: OrderAnalysisCard[]; countryCode: string; }) { - const [isAddingToCart, setIsAddingToCart] = useState(false); + const [variantAddingToCart, setVariantAddingToCart] = useState(null); const handleSelect = async (variantId: string) => { - if (isAddingToCart) { + if (variantAddingToCart) { return null; } - setIsAddingToCart(true); + setVariantAddingToCart(variantId); try { await handleAddToCart({ selectedVariant: { id: variantId }, countryCode, }); toast.success(); - setIsAddingToCart(false); + setVariantAddingToCart(null); } catch (e) { toast.error(); - setIsAddingToCart(false); + setVariantAddingToCart(null); console.error(e); } } @@ -80,7 +80,7 @@ export default function OrderAnalysesCards({ className="px-2 text-black" onClick={() => handleSelect(variant.id)} > - {isAddingToCart ? : } + {variantAddingToCart ? : } )}