import { FC } from 'react' import cn from 'classnames' import Link from 'next/link' import type { Product } from '@commerce/types/product' import s from './ProductCard.module.css' import Image, { ImageProps } from 'next/image' import WishlistButton from '@components/wishlist/WishlistButton' interface Props { className?: string product: Product variant?: 'default' | 'slim' | 'simple' imgProps?: Omit noNameTag?: boolean } const placeholderImg = '/product-img-placeholder.svg' const ProductCard: FC = ({ className, product, imgProps, variant = 'default', noNameTag = false, ...props }) => ( {variant === 'slim' && ( <>
{product.name}
{product?.images && ( {product.name )} )} {variant === 'simple' && ( <> {process.env.COMMERCE_WISHLIST_ENABLED && ( )}
{!noNameTag && (

{product.name}

{product.price.value}   {product.price.currencyCode}
)}
{product?.images && ( {product.name )}
)} {variant === 'default' && ( <> {process.env.COMMERCE_WISHLIST_ENABLED && ( )}

{product.name}

{product.price.value}   {product.price.currencyCode}
{product?.images && ( {product.name )}
)}
) export default ProductCard