@php use App\Helpers\SeoHelper; use App\Support\Navigation\DynamicNavResolver; $navState = $navState ?? DynamicNavResolver::defaultState(); $megaNavData = $megaNavData ?? DynamicNavResolver::megaNavData(); $navTheme = $navState['theme'] ?? 'light'; $mode = $navState['mode'] ?? 'default'; $logoHref = $navState['parentHref'] ?? SeoHelper::localizedRoute('home', [], app()->getLocale()); $navLabel = $navLabel ?? static function (string $key, string $fallback): string { $translated = __("messages.nav.{$key}"); return $translated === "messages.nav.{$key}" ? $fallback : $translated; }; @endphp @if($mode === 'context') @include('components.dynamic-navigation.shell', [ 'navState' => $navState, 'megaNavData' => $megaNavData, 'navLabel' => $navLabel, 'logoHref' => $logoHref, ]) @else @include('components.dynamic-megamenu-navigation.navbar', [ 'navState' => $navState, 'megaNavData' => $megaNavData, 'navLabel' => $navLabel, ]) @endif