Move OIDC menu item registration to boot method for reliability

This commit is contained in:
2026-04-26 17:08:00 -04:00
parent f294ded6e8
commit 681d8b73d6
@@ -23,6 +23,8 @@ use Illuminate\Support\Facades\Blade;
use Filament\Navigation\MenuItem;
use Filament\Facades\Filament;
class AdminPanelProvider extends PanelProvider
{
public function boot()
@@ -42,6 +44,13 @@ class AdminPanelProvider extends PanelProvider
</div>
'),
);
Filament::registerUserMenuItems([
MenuItem::make()
->label('Link OIDC Account')
->icon('heroicon-o-link')
->url(fn (): string => url('auth/social/oidc')),
]);
}
public function panel(Panel $panel): Panel
@@ -53,12 +62,6 @@ class AdminPanelProvider extends PanelProvider
->login()
->brandName(env('APP_NAME'))
->homeUrl('/')
->userMenuItems([
MenuItem::make()
->label('Link OIDC Account')
->icon('heroicon-o-link')
->url(fn (): string => url('auth/social/oidc')),
])
->colors([
'primary' => Color::Amber,
])