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\Navigation\MenuItem;
use Filament\Facades\Filament;
class AdminPanelProvider extends PanelProvider class AdminPanelProvider extends PanelProvider
{ {
public function boot() public function boot()
@@ -42,6 +44,13 @@ class AdminPanelProvider extends PanelProvider
</div> </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 public function panel(Panel $panel): Panel
@@ -53,12 +62,6 @@ class AdminPanelProvider extends PanelProvider
->login() ->login()
->brandName(env('APP_NAME')) ->brandName(env('APP_NAME'))
->homeUrl('/') ->homeUrl('/')
->userMenuItems([
MenuItem::make()
->label('Link OIDC Account')
->icon('heroicon-o-link')
->url(fn (): string => url('auth/social/oidc')),
])
->colors([ ->colors([
'primary' => Color::Amber, 'primary' => Color::Amber,
]) ])