Only disable "delete backup" when backup hasn't failed (#1686)

This commit is contained in:
Boy132 2025-09-09 15:01:45 +02:00 committed by GitHub
parent 1900c04b71
commit 806820592f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -227,7 +227,7 @@ class BackupResource extends Resource
->visible(fn (Backup $backup) => $backup->status === BackupStatus::Successful), ->visible(fn (Backup $backup) => $backup->status === BackupStatus::Successful),
DeleteAction::make('delete') DeleteAction::make('delete')
->iconSize(IconSize::Large) ->iconSize(IconSize::Large)
->disabled(fn (Backup $backup) => $backup->is_locked) ->disabled(fn (Backup $backup) => $backup->is_locked && $backup->status !== BackupStatus::Failed)
->modalDescription(fn (Backup $backup) => trans('server/backup.actions.delete.description', ['backup' => $backup->name])) ->modalDescription(fn (Backup $backup) => trans('server/backup.actions.delete.description', ['backup' => $backup->name]))
->modalSubmitActionLabel(trans('server/backup.actions.delete.title')) ->modalSubmitActionLabel(trans('server/backup.actions.delete.title'))
->action(function (Backup $backup, DeleteBackupService $deleteBackupService) { ->action(function (Backup $backup, DeleteBackupService $deleteBackupService) {