import cn from 'classnames' import { FC } from 'react' import s from './ProductView.module.css' import { Button } from '@components/ui' import { Swatch } from '@components/product' import { Colors } from '@components/ui/types' import type { Product } from '@lib/bigcommerce/api/operations/get-product' import useAddItem from '@lib/bigcommerce/cart/use-add-item' interface ProductData { name: string images: any prices: any description: string colors?: any[] sizes?: any[] } interface Props { className?: string children?: any productData: ProductData product: Product } const COLORS: Colors[] = ['pink', 'black', 'white'] const ProductView: FC = ({ product, productData, className }) => { const addItem = useAddItem() const addToCart = () => { addItem({ item: { productId: product.entityId, variantId: product.variants.edges?.[0]?.node.entityId!, }, }) } return (

{productData.name}

{productData.prices}

Color

{COLORS.map((c) => ( ))}

Size

{productData.description}

) } export default ProductView