label(__('admin.retention_overrides.actions.release')) ->icon('heroicon-o-check-circle') ->color('success') ->requiresConfirmation() ->visible(fn () => $this->record instanceof RetentionOverride && $this->record->released_at === null) ->action(function (): void { if (! ($this->record instanceof RetentionOverride) || $this->record->released_at !== null) { return; } $this->record->forceFill([ 'released_at' => now(), 'released_by_id' => Filament::auth()->id(), ])->save(); app(SuperAdminAuditLogger::class)->recordModelMutation( 'updated', $this->record, SuperAdminAuditLogger::fieldsMetadata(['released_at', 'released_by_id']), static::class ); }), ]; } }