@foreach($allCategories as $rowCategory)
@php
$isSelected = $selectedCategory ? $rowCategory->slug == $selectedCategory->slug : null;
$category = $isSelected ? $selectedCategory : $rowCategory;
// Fetch children with optional search filter
$childrenQuery = $category->children();
if ($searchCategory) {
$childrenQuery->where('title', 'like', '%' . $searchCategory . '%');
}
$children = $childrenQuery->get();
// Determine the default state of the dropdown
$isOpen = $isSelected ? 'true' : 'false';
@endphp
@endforeach