@props(['category', 'level' => 0, 'expandedSlugs' => []]) @php $isActive = request('category') == $category->slug; $hasChildren = $category->children->isNotEmpty(); // Check if any child is active to keep parent expanded $isOpen = in_array($category->slug, $expandedSlugs); @endphp
{{ $category->name }} @if($hasChildren) @endif
@if($hasChildren)
@foreach($category->children as $child) @include('shop.partials.category-item', ['category' => $child, 'level' => $level + 1, 'expandedSlugs' => $expandedSlugs]) @endforeach
@endif