"use client"; import { Star } from "lucide-react"; import { Product } from "@/data/products"; import { Badge } from "@/components/ui/badge"; import Link from "next/link"; import { useLanguage } from "@/contexts/LanguageContext"; interface ProductCardProps { product: Product; } export default function ProductCard({ product }: ProductCardProps) { const { t } = useLanguage(); return (
{product.image ? ( {product.name} ) : (
)}
{product.isNew && ( {t("product.badge_new")} )} {product.isBestseller && ( Bestseller )}
{product.originalPrice && ( -{Math.round(((product.originalPrice - product.price) / product.originalPrice) * 100)}% )}

{product.name}

{product.rating} ({product.reviewCount} {t("product.reviews")})
{product.price} € {product.originalPrice && ( {product.originalPrice} € )}
); }