label(__('company_history.delete')), ForceDeleteAction::make() ->label(__('company_history.force_delete')), RestoreAction::make() ->label(__('company_history.restore')), ]; } protected function getRedirectUrl(): string { return $this->getResource()::getUrl('index'); } protected function getSavedNotificationTitle(): ?string { return __('company_history.updated_successfully'); } protected function mutateFormDataBeforeFill(array $data): array { return array_merge($data, TranslationTabs::fillFromRecord($this->record)); } protected function mutateFormDataBeforeSave(array $data): array { if (empty($data['position'])) { $data['position'] = null; } unset($data['color_custom']); return $data; } protected function afterSave(): void { TranslationTabs::saveTranslations($this->record, $this->form->getState()); } }