label(__('filament-actions::view.single.label')); $this->modalHeading(fn (): string => __('filament-actions::view.single.modal.heading', ['label' => $this->getRecordTitle()])); $this->modalSubmitAction(false); $this->modalCancelAction(fn (StaticAction $action) => $action->label(__('filament-actions::view.single.modal.actions.close.label'))); $this->color('gray'); $this->groupedIcon('heroicon-m-eye'); $this->disabledForm(); $this->fillForm(function (HasActions $livewire, Model $record): array { if ($translatableContentDriver = $livewire->makeFilamentTranslatableContentDriver()) { $data = $translatableContentDriver->getRecordAttributesToArray($record); } else { $data = $record->attributesToArray(); } if ($this->mutateRecordDataUsing) { $data = $this->evaluate($this->mutateRecordDataUsing, ['data' => $data]); } return $data; }); } public function mutateRecordDataUsing(?Closure $callback): static { $this->mutateRecordDataUsing = $callback; return $this; } }