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 ? : } )}