From 72bc4b499654969bec2dcc60a11a59c06992d46a Mon Sep 17 00:00:00 2001
From: SofianeLasri <alasri250@gmail.com>
Date: Fri, 21 Feb 2025 12:30:17 +0100
Subject: [PATCH] feat: add French name translation handling in
 TranslateCreationJob

---
 app/Jobs/TranslateCreationJob.php | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/app/Jobs/TranslateCreationJob.php b/app/Jobs/TranslateCreationJob.php
index 062936c..152419f 100644
--- a/app/Jobs/TranslateCreationJob.php
+++ b/app/Jobs/TranslateCreationJob.php
@@ -22,12 +22,21 @@ public function __construct(private readonly Creation $creation) {}
 
     public function handle(AiProviderService $aiProviderService): void
     {
+        $frenchName = $this->creation->nameTranslationKey->getTranslation('fr');
         $frenchShortDesc = $this->creation->shortDescriptionTranslationKey->getTranslation('fr');
         $frenchDesc = $this->creation->descriptionTranslationKey->getTranslation('fr');
 
         $shortDescriptionTranslationKeyId = $this->creation->shortDescriptionTranslationKey->id;
         $descriptionTranslationKeyId = $this->creation->descriptionTranslationKey->id;
 
+        if (! empty($frenchName)) {
+            Translation::updateOrCreate(
+                ['translation_key_id' => $this->creation->name_translation_key_id, 'locale' => 'en'],
+                ['text' => $frenchName]
+            );
+            Cache::forget("translation_key_{$this->creation->name_translation_key_id}_en");
+        }
+
         if (! empty($frenchShortDesc)) {
             Translation::updateOrCreate(
                 ['translation_key_id' => $shortDescriptionTranslationKeyId, 'locale' => 'en'],
-- 
GitLab