"use client" import { useState } from "react" import Image from "next/image" import Link from "next/link" import { Button } from "@/components/ui/button" import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet" import { Badge } from "@/components/ui/badge" import { ShoppingCart, Plus, Minus, Trash2 } from "lucide-react" import { useCart } from "@/lib/cart" export default function CartSidebar() { const [isOpen, setIsOpen] = useState(false) const { items, updateQuantity, removeItem, getTotalItems, getTotalPrice } = useCart() const totalItems = getTotalItems() const totalPrice = getTotalPrice() return ( سلة التسوق ({totalItems} منتج)
{items.length === 0 ? (

سلة التسوق فارغة

) : ( <>
{items.map((item) => (
{item.product.name}

{item.product.name}

{item.product.price} جنيه

{item.quantity}
))}
المجموع: {totalPrice.toFixed(2)} جنيه
setIsOpen(false)}> setIsOpen(false)}>
)}
) }