'use client'; import { CheckCircleIcon } from '@heroicons/react/24/outline'; import Price from 'components/price'; import { Money, ProductVariant } from 'lib/shopify/types'; import { useSearchParams } from 'next/navigation'; type VariantDetailsProps = { variants: ProductVariant[]; defaultPrice: Money; }; const VariantDetails = ({ variants, defaultPrice }: VariantDetailsProps) => { const searchParams = useSearchParams(); const variant = variants.find((variant: ProductVariant) => variant.selectedOptions.every( (option) => option.value === searchParams.get(option.name.toLowerCase()) ) ); const price = variant?.price.amount || defaultPrice.amount; return (
{variant?.availableForSale ? (
In Stock
) : ( Out of Stock )}

Condition: {variant?.condition || 'N/A'}

); }; export default VariantDetails;