'use client'; import Link from 'next/link'; import { Heart, ShoppingBag } from 'lucide-react'; import { useWishlist } from '@/presentation/providers/wishlist-provider'; import { useCart } from '@/presentation/providers/cart-provider'; import { useLanguage } from '@/presentation/providers/language-provider'; import { getTranslation } from '@/presentation/i18n/translations'; import { getMenuPosterSrc, applyNextImageFallback, getMenuPosterCandidates } from '@/lib/assets'; import { getMenuItemById } from '@/lib/menu-data'; import { getMenuItemName } from '@/application/i18n/menu-localization'; import { buildCartLineFromMenuItem } from '@/application/cart/cart-line-builder'; export default function WishlistDrawer() { const { items, isOpen, closeWishlist, removeFromWishlist, clearWishlist, } = useWishlist(); const { addToCart } = useCart(); const { language, isRtl } = useLanguage(); const t = getTranslation(language); if (!isOpen) return null; const handleAddToCart = (item: (typeof items)[number]) => { const menuItem = getMenuItemById(item.id); addToCart(menuItem ? buildCartLineFromMenuItem(menuItem) : { id: item.id, name: item.name, price: item.price, image: item.image, pricingMode: 'standard', }); }; return ( <>
{t.wishlistDrawer.empty}
{t.wishlistDrawer.browseMenu}{t.wishlistDrawer.hint}
{t.wishlistDrawer.continueBrowsing}