label('Archive') ->color('danger') ->requiresConfirmation() ->visible(fn (Tenant $record): bool => ! $record->trashed()) ->action(function (Tenant $record): void { $record->delete(); }) ) ->requireCapability(Capabilities::TENANT_DELETE) ->tooltip('You do not have permission to archive tenants.') ->preserveVisibility() ->destructive() ->apply(), ]; } }