"use client" import type React from "react" import Image from "next/image" import Link from "next/link" import { Button } from "@/components/ui/button" import { Card, CardContent, CardFooter } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { Star, ShoppingCart } from "lucide-react" import type { Product } from "@/lib/products" import { useCart } from "@/lib/cart" interface ProductCardProps { product: Product } export default function ProductCard({ product }: ProductCardProps) { const { addItem } = useCart() const handleAddToCart = (e: React.MouseEvent) => { e.preventDefault() addItem(product) } return (
{product.isOnSale && ( خصم {product.discount}% )} {product.name}

{product.name}

{product.description}

{product.rating}
({product.reviewCount} تقييم)
{product.price} جنيه {product.originalPrice && ( {product.originalPrice} جنيه )}
الماركة: {product.brand} {product.inStock ? `متوفر (${product.stockQuantity})` : "غير متوفر"}
) }