Fix server deletion with databases

This commit is contained in:
notCharles 2024-09-27 14:28:32 -04:00
parent 3e7c29d264
commit c03ef43767

View File

@ -735,12 +735,16 @@ class EditServer extends EditRecord
protected function getHeaderActions(): array protected function getHeaderActions(): array
{ {
return [ return [
Actions\DeleteAction::make('Delete') Actions\Action::make('Delete')
->successRedirectUrl(route('filament.admin.resources.servers.index')) ->successRedirectUrl(route('filament.admin.resources.servers.index'))
->color('danger') ->color('danger')
->label('Delete') ->label('Delete')
->after(fn (Server $server) => resolve(ServerDeletionService::class)->handle($server)) ->requiresConfirmation()
->requiresConfirmation(), ->action(function (Server $server) {
resolve(ServerDeletionService::class)->handle($server);
return redirect(ListServers::getUrl());
}),
Actions\Action::make('console') Actions\Action::make('console')
->label('Console') ->label('Console')
->icon('tabler-terminal') ->icon('tabler-terminal')