'use client'; import React from 'react'; import Link from 'next/link'; import Image from 'next/image'; import { ShoppingBag, Search, MapPin, Zap, Sparkles, ShieldCheck, Store, User as UserIcon } from 'lucide-react'; import { City } from '@/types'; import { useBrand } from '@/context/BrandContext'; import { useAuth } from '@/context/AuthContext'; interface NavbarProps { cartCount: number; onOpenCart: () => void; selectedCity: City; onOpenCitySelector: () => void; searchQuery: string; onSearchChange: (q: string) => void; } export const Navbar: React.FC = ({ cartCount, onOpenCart, selectedCity, onOpenCitySelector, searchQuery, onSearchChange, }) => { const { currentBrand } = useBrand(); const { user, openAuthModal } = useAuth(); return (
{/* Top Banner Urgency */}
🔥 ENVÍOS CONTRAENTREGA EN {selectedCity.name.toUpperCase()} Y TODO COLOMBIA
Separa tu par con solo $10.000 COP • {selectedCity.firstExchangeFree ? `1er Cambio GRATIS en ${selectedCity.name}` : `Garantía de Cambio (${selectedCity.name})`}
{/* Main Navbar */}
{/* Brand Logo Fusion */}
DripZone Emblem
DRIP ZONE

{currentBrand.tagline}

{/* City Selector Pill */} {/* Search Bar */}
onSearchChange(e.target.value)} className="w-full bg-neutral-900/90 text-white placeholder-neutral-400 text-xs sm:text-sm rounded-full pl-10 pr-4 py-2 border border-neutral-700 focus:border-purple-400 focus:ring-2 focus:ring-purple-500/20 transition-all outline-hidden" />
{/* Right Actions */}
{/* User Auth Button */} {/* Admin Link - Solo para Administradores */} {user && (user.role === 'admin' || user.role === 'operator') && ( Admin )} {/* Cart Button */}
); };