'use client'; import Link from 'next/link'; import { useAuth } from '@/context/AuthContext'; import { useTranslation } from '@/context/I18nContext'; import { LayoutDashboard, ShieldCheck, LogOut, Webhook, Settings, Globe, Library, BookOpen, Sun, Moon } from 'lucide-react'; import { useBranding } from '@/context/BrandingContext'; import { useTheme } from '@/context/ThemeContext'; import { getImageUrl } from '@/lib/api'; import Image from 'next/image'; // Clase base para TODOS los links de nav — idéntica para todos const NAV_LINK = "flex items-center gap-2 text-sm font-bold uppercase tracking-wide transition-colors text-slate-700 dark:text-gray-300 hover:text-blue-600 dark:hover:text-blue-400"; // Admin variant — mismo tamaño pero con acento añil const NAV_LINK_ADMIN = "flex items-center gap-2 text-sm font-bold uppercase tracking-wide transition-colors text-indigo-600 dark:text-indigo-400 hover:text-indigo-500 dark:hover:text-indigo-300"; export function Navbar() { const { t, language, setLanguage } = useTranslation(); const { user, logout } = useAuth(); const { branding } = useBranding(); const { theme, toggleTheme } = useTheme(); const platformName = branding?.platform_name || 'OpenCCB'; return ( ); }