label(__('blog.delete')), RestoreAction::make() ->label(__('blog.restore')), ForceDeleteAction::make() ->label(__('blog.force_delete')), ]; } protected function getRedirectUrl(): string { return $this->getResource()::getUrl('index'); } protected function getSavedNotificationTitle(): ?string { return __('blog.updated_successfully'); } protected function mutateFormDataBeforeFill(array $data): array { // Load existing translations $translationData = TranslationTabs::fillFromRecord($this->record); \Log::info('Loading translations for edit', [ 'blog_id' => $this->record->id, 'translations' => $translationData ]); return array_merge($data, $translationData); } protected function afterSave(): void { \Log::info('Saving blog translations', [ 'blog_id' => $this->record->id, 'form_state' => $this->form->getState() ]); // Save translations TranslationTabs::saveTranslations($this->record, $this->form->getState()); } }