Problema
In Modules\User\Providers\Filament\AdminPanelProvider (riga 25-27):
FilamentView::registerRenderHook('panels::auth.login.form.after', static fn (): string => Blade::render(
"@livewire('socialite.buttons')",
));
Questo codice non ha alcun effetto per tre motivi:
1. Alias Livewire non registrato — UserServiceProvider::registerLivewireAuthWidgets() non include Modules\User\Http\Livewire\Socialite\Buttons. Il @livewire('socialite.buttons') lancerebbe un errore.
2. Config inesistente — Buttons::render() legge config('filament-socialite.providers'), chiave del pacchetto DutchCodingCompany che il modulo non usa (implementazione custom). Config assente → array vuoto → nessun bottone.
3. Panel ID errato — Il hook è registrato nel panel user::admin (path /user/admin), non nel panel principale admin (path /admin). Sono due PanelProvider distinti.
Origine
Residuo della fase di ispirazione al pacchetto filament-socialite. Quando la logica è stata reimplementata custom, il RenderHook non è stato rimosso/aggiornato.
Opzioni
A (raccomandato): Rimuovere il RenderHook e valutare rimozione di Buttons.php orfano.
B: Correggere — registrare alias Livewire, aggiornare config, testare su /user/admin/login.
File coinvolti
app/Providers/Filament/AdminPanelProvider.php (righe 25-27)
app/Http/Livewire/Socialite/Buttons.php (componente orfano)
Story: docs/stories/STORY-480-admin-panel-renderhook-socialite-buttons-dead-code.md
Problema
In
Modules\User\Providers\Filament\AdminPanelProvider(riga 25-27):Questo codice non ha alcun effetto per tre motivi:
1. Alias Livewire non registrato —
UserServiceProvider::registerLivewireAuthWidgets()non includeModules\User\Http\Livewire\Socialite\Buttons. Il@livewire('socialite.buttons')lancerebbe un errore.2. Config inesistente —
Buttons::render()leggeconfig('filament-socialite.providers'), chiave del pacchetto DutchCodingCompany che il modulo non usa (implementazione custom). Config assente → array vuoto → nessun bottone.3. Panel ID errato — Il hook è registrato nel panel
user::admin(path/user/admin), non nel panel principaleadmin(path/admin). Sono due PanelProvider distinti.Origine
Residuo della fase di ispirazione al pacchetto
filament-socialite. Quando la logica è stata reimplementata custom, il RenderHook non è stato rimosso/aggiornato.Opzioni
A (raccomandato): Rimuovere il RenderHook e valutare rimozione di
Buttons.phporfano.B: Correggere — registrare alias Livewire, aggiornare config, testare su
/user/admin/login.File coinvolti
app/Providers/Filament/AdminPanelProvider.php(righe 25-27)app/Http/Livewire/Socialite/Buttons.php(componente orfano)Story:
docs/stories/STORY-480-admin-panel-renderhook-socialite-buttons-dead-code.md