@props([ 'categories', 'categoriesWithTypes', 'selectedCategory' => null, 'selectedType' => null, 'period' => 30, ]) @php $categoryOptions = collect($categories); $categoryTypeOptions = collect($categoriesWithTypes) ->map(fn ($category) => [ 'id' => (string) data_get($category, 'id'), 'types' => collect(data_get($category, 'activityTypes', [])) ->map(fn ($type) => [ 'id' => (string) data_get($type, 'id'), 'name' => data_get($type, 'name'), ]) ->values() ->all(), ]) ->values() ->all(); @endphp