From 287f137b6cb32533f64dcb287cdf84162479c826 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Diego=20Rodr=C3=ADguez?= <diego.rodriguez@rootstrap.com>
Date: Thu, 17 Apr 2025 18:39:32 -0300
Subject: [PATCH] fix changing language

---
 .../src/app/layout/settings/settings.component.ts    | 12 +++++-------
 Frontend Angular 4/src/assets/i18n/en.json           |  3 +++
 Frontend Angular 4/src/assets/i18n/es.json           |  3 +++
 3 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/Frontend Angular 4/src/app/layout/settings/settings.component.ts b/Frontend Angular 4/src/app/layout/settings/settings.component.ts
index 4a2f170..6457808 100755
--- a/Frontend Angular 4/src/app/layout/settings/settings.component.ts	
+++ b/Frontend Angular 4/src/app/layout/settings/settings.component.ts	
@@ -93,14 +93,12 @@ export class SettingsComponent {
     this.translate.use(lang.code);
     const currentUser = JSON.parse(localStorage.getItem("currentUser"));
 
-    this.userService.updateUser(currentUser.id, lang.code).subscribe(
-      (data) => {
-        // Update language in localStorage
-        const usuario = this.userService.userToUsuario(data["user"]);
-        localStorage.setItem("currentUser", JSON.stringify(usuario));
+    this.userService.updateUser(currentUser.id, lang.code).subscribe({
+      next: (data) => {
+        localStorage.setItem("currentUser", JSON.stringify(data.body.user));
       },
-      (data) => {}
-    );
+      error: (data) => {},
+    });
   }
 
   onSubmitPasswordChange = () => {
diff --git a/Frontend Angular 4/src/assets/i18n/en.json b/Frontend Angular 4/src/assets/i18n/en.json
index 8e52c78..559f682 100755
--- a/Frontend Angular 4/src/assets/i18n/en.json	
+++ b/Frontend Angular 4/src/assets/i18n/en.json	
@@ -190,6 +190,9 @@
       "focusInterpreter": "Focus on Interpreter"
     },
     "settings": {
+      "language": {
+        "title": "Choose language"
+      },
       "changePassword": {
         "title": "Change password",
         "oldPassword": "Current password",
diff --git a/Frontend Angular 4/src/assets/i18n/es.json b/Frontend Angular 4/src/assets/i18n/es.json
index 0de41b8..4e83bf2 100755
--- a/Frontend Angular 4/src/assets/i18n/es.json	
+++ b/Frontend Angular 4/src/assets/i18n/es.json	
@@ -190,6 +190,9 @@
       "focusInterpreter": "Foco en Interprete"
     },
     "settings": {
+      "language": {
+        "title": "Elegir lenguaje"
+      },
       "changePassword": {
         "title": "Cambiar contraseƱa",
         "oldPassword": "ContraseƱa actual",
-- 
GitLab