diff --git a/app/Filament/Resources/ServerResource/Pages/EditServer.php b/app/Filament/Resources/ServerResource/Pages/EditServer.php index 856aa1026..2fd299501 100644 --- a/app/Filament/Resources/ServerResource/Pages/EditServer.php +++ b/app/Filament/Resources/ServerResource/Pages/EditServer.php @@ -3,6 +3,8 @@ namespace App\Filament\Resources\ServerResource\Pages; use App\Filament\Resources\ServerResource; +use App\Models\Server; +use App\Services\Servers\ServerDeletionService; use Filament\Actions; use Filament\Resources\Pages\EditRecord; @@ -13,7 +15,11 @@ class EditServer extends EditRecord protected function getHeaderActions(): array { return [ - Actions\DeleteAction::make(), + Actions\Action::make('Delete') + ->successRedirectUrl($this->getResource()::getUrl('index')) + ->color('danger') + ->action(fn (Server $server) => resolve(ServerDeletionService::class)->handle($server)) + ->requiresConfirmation(), ]; } }