import { memo } from 'react' import { Swatch } from '@components/product' import { useProduct } from '../context' const ProductOptions: React.FC = () => { const { product, selectedOptions, setSelectedOptions } = useProduct() return (
{product.options.map((opt) => (

{opt.displayName}

{opt.values.map((v, i: number) => { const active = selectedOptions[opt.displayName.toLowerCase()] return ( { setSelectedOptions((selectedOptions) => { return { ...selectedOptions, [opt.displayName.toLowerCase()]: v.label.toLowerCase(), } }) }} /> ) })}
))}
) } export default memo(ProductOptions)