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->icon('heroicon-m-eye'); $this->disabledForm(); $this->fillForm(function (Model $record, Table $table): array { if ($translatableContentDriver = $table->makeTranslatableContentDriver()) { $data = $translatableContentDriver->getRecordAttributesToArray($record); } else { $data = $record->attributesToArray(); } if ($this->mutateRecordDataUsing) { $data = $this->evaluate($this->mutateRecordDataUsing, ['data' => $data]); } return $data; }); $this->action(static function (): void { }); } public function mutateRecordDataUsing(?Closure $callback): static { $this->mutateRecordDataUsing = $callback; return $this; } }