diff --git a/components/cart/add-to-cart.tsx b/components/cart/add-to-cart.tsx index d737b6678..1bb867ee4 100644 --- a/components/cart/add-to-cart.tsx +++ b/components/cart/add-to-cart.tsx @@ -24,11 +24,18 @@ export function AddToCart({ const variant = variants.find((variant: ProductVariant) => variant.selectedOptions.every( (option) => option.value === searchParams.get(option.name.toLowerCase()) + ) ); + if (variants?.length > 0 && !!variants?.[0] && !variant) { + setSelectedVariantId(variants?.[0].id); + return; + } + setSelectedVariantId(variant?.id); }, [searchParams, variants, setSelectedVariantId]); + const title = !availableForSale ? 'Out of stock'