'use client'; import Navbar from '@/components/Navbar'; import Footer from '@/components/Footer'; import PageHeader from '@/components/PageHeader'; import CateringPackageCard from '@/components/CateringPackageCard'; import { cateringPackages, CATERING_DISH_CATALOG, CATERING_CATEGORY_ORDER, } from '@/lib/catering-data'; import { useLanguage } from '@/lib/language-context'; import { getTranslation } from '@/lib/translations'; import { container } from '@/infrastructure/di/container'; import { Sparkles } from 'lucide-react'; export default function CateringPage() { const { language } = useLanguage(); const t = getTranslation(language); const handleSendInquiry = () => { container.messagingGateway.openWhatsApp(t.catering.inquiryMessage); }; return (
{/* Packages grid */}
{cateringPackages.map((pkg, index) => ( ))}
{/* Full dish catalog reference */}
{t.catering.catalogBadge}

{t.catering.catalogTitle}

{t.catering.catalogSubtitle}

{CATERING_CATEGORY_ORDER.map((category) => { const dishes = CATERING_DISH_CATALOG.filter((d) => d.category === category); const categoryLabel = (t.catering.categories as Record)?.[category] ?? category; return (

{categoryLabel}

    {dishes.map((dish) => (
  • {dish.name}
  • ))}
); })}
); }