import { Outlet, NavLink, useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { useAuth } from '@/lib/auth'; import { useTenant } from '@/lib/tenant'; import { LayoutDashboard, Building2, Users, Phone, MessageSquare, Contact2, Activity, CreditCard, Bot, LogOut, ChevronLeft, ScrollText } from 'lucide-react'; const NAV_ITEMS = [ { to: '/platform/dashboard', icon: LayoutDashboard, labelKey: 'super_admin.nav_dashboard' }, { to: '/platform/organizations', icon: Building2, labelKey: 'super_admin.nav_organizations' }, { to: '/platform/users', icon: Users, labelKey: 'super_admin.nav_users' }, { to: '/platform/whatsapp', icon: Phone, labelKey: 'super_admin.nav_whatsapp' }, { to: '/platform/whatsapp/templates', icon: MessageSquare, labelKey: 'super_admin.nav_templates' }, { to: '/platform/whatsapp/profiles', icon: Contact2, labelKey: 'super_admin.nav_profiles' }, { to: '/platform/monitoring', icon: Activity, labelKey: 'super_admin.nav_monitoring' }, { to: '/platform/billing', icon: CreditCard, labelKey: 'super_admin.nav_billing' }, { to: '/platform/ai', icon: Bot, labelKey: 'super_admin.nav_ai' }, { to: '/platform/audit-logs', icon: ScrollText, labelKey: 'super_admin.nav_audit_logs' }, ]; export default function SuperAdminLayout() { const { t } = useTranslation(); const { user, logout } = useAuth(); const { setSelectedOrgId } = useTenant(); const navigate = useNavigate(); function handleExit() { setSelectedOrgId(null); navigate('/'); } return (