Visible and Hidden are not working on NavigationItem in NavigationBuilder array
For some reason, neither
hidden()hidden() nor visible()visible() is working!public function panel(Panel $panel): Panel
{
return $panel
->navigation(function (NavigationBuilder $builder): NavigationBuilder {
return $builder->items([
NavigationItem::make('Menu Item')
->icon('heroicon-o-arrow-path')
->url(fn (): string => route('filament.admin.resources.products.being-processed'))
->isActiveWhen(fn (): bool => request()->routeIs('filament.admin.resources.products.being-processed'))
->visible(false)
->hidden(true)
]);
});
}public function panel(Panel $panel): Panel
{
return $panel
->navigation(function (NavigationBuilder $builder): NavigationBuilder {
return $builder->items([
NavigationItem::make('Menu Item')
->icon('heroicon-o-arrow-path')
->url(fn (): string => route('filament.admin.resources.products.being-processed'))
->isActiveWhen(fn (): bool => request()->routeIs('filament.admin.resources.products.being-processed'))
->visible(false)
->hidden(true)
]);
});
}