@props(['label', 'icon', 'routeName', 'submenus']) @php use App\Helpers\Routing; $isActive = false; $thisHref = ''; if (isset($routeName)) { $isActive = Routing::isActive($routeName); $thisHref = route($routeName); } elseif (isset($submenus)) { foreach ($submenus as $sbMenu) { if (isset($sbMenu['routeName']) && Routing::isActive($sbMenu['routeName'])) { $isActive = true; break; } } } @endphp @if (!isset($submenus)) twMerge($isActive ? 'hover:bg-primary-100' : 'bg-transparent hover:bg-primary-100/50') }} > @isset($icon) @endisset {{ $label }} @else twMerge($isActive ? 'hover:bg-primary-100' : 'bg-transparent hover:bg-primary-100/50') }} x-on:click="isOpen = !isOpen" > @isset($icon) @endisset {{ $label }} @endif @isset($submenus) @endisset