@foreach($navItems as $item)
@php
$itemHref = $item['href'];
$itemPath = parse_url($itemHref, PHP_URL_PATH) ?? $itemHref;
$itemPathNormalized = '/' . ltrim(rtrim($itemPath, '/'), '/');
$itemHash = str_contains($itemHref, '#')
? substr($itemHref, strpos($itemHref, '#') + 1)
: '';
$isActive = false;
if ($mode === 'context') {
$isActive = ($navState['sectionId'] ?? '') === $item['id'];
} elseif ($item['id'] === 'home') {
$isActive = in_array($currentPathNormalized, ['/home-dynamic', $itemPathNormalized], true);
} elseif ($itemHash) {
$isActive = false;
} else {
$isActive = $currentPathNormalized === $itemPathNormalized;
}
@endphp
{{ $item['label'] }}
@endforeach