From c03ef43767ae02153967ff776696ddc31de2e157 Mon Sep 17 00:00:00 2001 From: notCharles Date: Fri, 27 Sep 2024 14:28:32 -0400 Subject: [PATCH] Fix server deletion with databases --- .../Resources/ServerResource/Pages/EditServer.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Filament/Resources/ServerResource/Pages/EditServer.php b/app/Filament/Resources/ServerResource/Pages/EditServer.php index 31e682ab5..043f5f6e4 100644 --- a/app/Filament/Resources/ServerResource/Pages/EditServer.php +++ b/app/Filament/Resources/ServerResource/Pages/EditServer.php @@ -735,12 +735,16 @@ class EditServer extends EditRecord protected function getHeaderActions(): array { return [ - Actions\DeleteAction::make('Delete') + Actions\Action::make('Delete') ->successRedirectUrl(route('filament.admin.resources.servers.index')) ->color('danger') ->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') ->label('Console') ->icon('tabler-terminal')