"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.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} €
)}
);
}