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 from 'next/image' import usePrice from '@framework/product/use-price' interface Props { className?: string product: Product noNameTag?: boolean } const placeholderImg = '/product-img-placeholder.svg' const ProductCard: FC = ({ product, className, }) => { const { price } = usePrice({ amount: product.price.value, baseAmount: product.price.retailPrice, currencyCode: product.price.currencyCode!, }) const rootClassName = cn( s.root, className ) return (
{product?.images && ( {product.name )}
{product.name}
Author (missing data)
{price}
) } export default ProductCard