"use client"; import Image from "next/image"; import Link from "next/link"; import { Heart, Menu, MessageCircle, PackageCheck, ShoppingCart, UserRound } from "lucide-react"; import { useState } from "react"; import { PredictiveSearch } from "@/components/search/predictive-search"; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent } from "@/components/ui/dialog"; import { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle } from "@/components/ui/sheet"; import type { Product } from "@/lib/headless/types"; import { useCartStore } from "@/store/cart-store"; import { useWishlistStore } from "@/store/wishlist-store"; const categories = [ { label: "Juguetes para bebés", href: "/catalog?category=Figuras" }, { label: "Educativos", href: "/catalog?category=Figuras" }, { label: "Muñecas y peluches", href: "/catalog?category=Peluches" }, { label: "Acción y aventura", href: "/catalog?collection=Marvel" }, { label: "Mochilas", href: "/catalog?category=Mochilas" }, { label: "Variedades", href: "/catalog" }, ]; const collections = ["Toy Story", "Marvel", "Intensamente", "Lilo & Stitch", "Frozen"]; export function Navbar({ products }: { products: Product[] }) { const [menuOpen, setMenuOpen] = useState(false); const [accountOpen, setAccountOpen] = useState(false); const items = useCartStore((state) => state.items); const cartHydrated = useCartStore((state) => state.hasHydrated); const openCart = useCartStore((state) => state.openCart); const wishlistProducts = useWishlistStore((state) => state.products); const wishlistHydrated = useWishlistStore((state) => state.hasHydrated); const openWishlist = useWishlistStore((state) => state.openWishlist); const count = cartHydrated ? items.reduce((sum, item) => sum + item.quantity, 0) : 0; const wishlistCount = wishlistHydrated ? wishlistProducts.length : 0; return (
Paga tus compras a cuotas · Envíos nacionales · Compra segura con ARI
ARI Shopping
Explora ARI Categorías y colecciones del catálogo.

Categorías

{categories.map((category) => setMenuOpen(false)} className="rounded-2xl border border-slate-200 px-4 py-3 font-extrabold hover:border-cyan-400 hover:bg-cyan-50">{category.label})}

Colecciones

{collections.map((collection) => setMenuOpen(false)} className="rounded-full bg-slate-100 px-4 py-2 text-sm font-bold hover:bg-violet-100 hover:text-violet-700">{collection})}
Atención personalizada

Tu cuenta ARI

El inicio de sesión quedará conectado al backend headless. Mientras tanto, puedes gestionar pedidos y disponibilidad directamente por WhatsApp.

); }