EditAction::make()
->modalHeading(fn ($record) => __($modalHeading, [$modalTranslationTarget => $record->{$modalTranslationTarget}]))
->modalDescription(fn ($record) => method_exists($record, 'showUserHistoryChanges')
? new HtmlString($record->showUserHistoryChanges())
: '')
->modalFooterActionsAlignment(Alignment::Start)
->modalWidth($modalWidth)
->slideOver()
->modalFooterActions(fn (Action $action): array => [
$action->getModalCancelAction(__('resources.cancel')),
$action->getModalSubmitAction(__('resources.update')),
])
->visible(fn () => auth()->user()->can("update_{$this->resourcePermissionSuffix}"));
EditAction::make()
->modalHeading(fn ($record) => __($modalHeading, [$modalTranslationTarget => $record->{$modalTranslationTarget}]))
->modalDescription(fn ($record) => method_exists($record, 'showUserHistoryChanges')
? new HtmlString($record->showUserHistoryChanges())
: '')
->modalFooterActionsAlignment(Alignment::Start)
->modalWidth($modalWidth)
->slideOver()
->modalFooterActions(fn (Action $action): array => [
$action->getModalCancelAction(__('resources.cancel')),
$action->getModalSubmitAction(__('resources.update')),
])
->visible(fn () => auth()->user()->can("update_{$this->resourcePermissionSuffix}"));