label('تلاش دوباره') ->icon(Heroicon::OutlinedArrowPath) ->color('warning') ->requiresConfirmation() ->modalDescription('فایل پاورپوینت با همان محتوایی که قبلاً (از جمله متن‌های تولیدشده با هوش مصنوعی) ذخیره شده، دوباره ساخته می‌شود. نیازی به تماس مجدد با هوش مصنوعی نیست.') ->visible(fn (TemplateGeneration $record): bool => $record->status === TemplateGenerationStatus::Failed) ->action(function (TemplateGeneration $record): void { $record->update([ 'status' => TemplateGenerationStatus::Pending, 'error_message' => null, ]); GenerateTemplateJob::dispatch($record); Notification::make() ->title('درخواست دوباره ارسال شد') ->success() ->send(); }); } }