{/* Divider between groups (not before first) */}
{groupIndex > 0 && (
)}
{/* Group header (expanded mode, only for groups with labels) */}
{sidebarExpanded && group.label && (
)}
{/* Group items */}
{group.items.map((item) => {
const disabled = isLocal && item.requiresGateway
return (
{ if (!disabled) navigateToPanel(item.id) }}
/>
)
})}