'', 'aria' => '', 'isActive' => false]; } $helpdeskNavItems = [ [ 'label' => t('Customers'), 'path' => 'helpdesk', 'active' => $customersActive, 'visible' => true, ], [ 'label' => t('Team dashboard'), 'path' => 'helpdesk/team', 'active' => $teamActive, 'visible' => $canViewTeam, ], [ 'label' => t('Settings'), 'path' => 'helpdesk/settings', 'active' => $settingsActive, 'visible' => $canManageSettings, ], ]; $visibleItems = array_values(array_filter($helpdeskNavItems, static fn (array $item): bool => !empty($item['visible']))); $groupIsActive = false; foreach ($visibleItems as $item) { $activeState = $item['active'] ?? []; if (!empty($activeState['isActive'])) { $groupIsActive = true; break; } } ?>