import Link from 'next/link' import Image from 'next/image' import { Card, CardContent } from '@/components/ui/card' import type { Product } from '@/lib/products/types' interface ProductCardProps { product: Product } export function ProductCard({ product }: ProductCardProps) { const imageUrl = product.images?.[0] || '/placeholder.svg' const description = product.description ? product.description.length > 120 ? `${product.description.substring(0, 120)}...` : product.description : '' return ( {product.name} {description && ( {description} )} ${product.price.toFixed(2)} {product.currency.toUpperCase()} ) }
{description}
${product.price.toFixed(2)} {product.currency.toUpperCase()}