'use client'; import { useState } from 'react'; import { useCart } from './CartProvider'; export function AddToCartButton({ productId, slug, name, price, variants, }: { productId: string; slug: string; name: string; price: number; variants?: { name: string; priceDelta: number }[]; }) { const { add } = useCart(); const [variant, setVariant] = useState(variants?.[0]?.name); const [added, setAdded] = useState(false); const delta = variants?.find((v) => v.name === variant)?.priceDelta ?? 0; return (