Skip to content

STORY-480: AdminPanelProvider — RenderHook socialite.buttons è codice morto #43

Description

@Malebestia

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 registratoUserServiceProvider::registerLivewireAuthWidgets() non include Modules\User\Http\Livewire\Socialite\Buttons. Il @livewire('socialite.buttons') lancerebbe un errore.

2. Config inesistenteButtons::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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions