import { memo } from 'react'
import { Swatch } from '@components/product'
import { useProduct } from '../product-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)