import { NavLink, Link, useLocation } from 'react-router-dom' import { LogOut } from 'lucide-react' import { getMainNavItems } from '../config/appNav' import { useOrgInbox } from '../context/OrgInboxContext' import ActiveClubSwitcher from './ActiveClubSwitcher' function sidebarLinkActive(pathname, item, routerIsActive) { if (item.to.startsWith('/admin')) return pathname.startsWith('/admin') return routerIsActive } /** * Desktop-Sidebar (≥1024px) — Sichtbarkeit via CSS (.desktop-sidebar). */ export default function DesktopSidebar({ showAdminNav, onboardingOnly = false, user, onLogout }) { const loc = useLocation() const { canShowInboxNav, inboxCount } = useOrgInbox() const items = getMainNavItems(showAdminNav, { showInbox: canShowInboxNav, onboardingOnly, }) const tier = user?.tier || '' return ( ) }