Przeglądaj źródła

fix: improve error handling messages in ModalTarea component and update API base URL

EmilianoChavarria 1 miesiąc temu
rodzic
commit
31574c8577

+ 29 - 12
Front/src/app/modules/Profesor/pages/tareas/tareas.component.ts

@@ -1,4 +1,4 @@
- import { Component, ElementRef, ViewChild } from '@angular/core';
+import { Component, ElementRef, ViewChild } from '@angular/core';
 import { MAT_DIALOG_DATA } from '@angular/material/dialog';
 import { Inject } from '@angular/core';
 
@@ -588,14 +588,21 @@ export class ModalTarea {
     this.tareaService.actualizarTarea(tareaId, this.info).subscribe(
       (response: any) => {
         console.log('Tarea actualizada:', response);
-        // Swal.fire({ icon: 'success', title: `${response.mensaje}` });
+        Swal.fire({
+          icon: 'success',
+          title: `${response.mensaje || 'Tarea actualizada correctamente'}`
+        });
 
         this.dialog.closeAll();
         this._enviarInfoService.notifyCambioTabla();
       },
       (err) => {
         console.error('Error al actualizar la tarea:', err);
-        // Swal.fire({ icon: 'error', title: 'Error al actualizar la tarea' });
+        Swal.fire({
+          icon: 'error',
+          title: 'Error al actualizar la tarea',
+          text: err.error?.mensaje || err.message || 'Error desconocido'
+        });
       }
     );
   }
@@ -612,17 +619,21 @@ export class ModalTarea {
       },
       (err) => {
         console.error('Error al obtener los alumnos:', err);
-        
+        Swal.fire({
+          icon: 'error',
+          title: 'Error al obtener los alumnos',
+          text: err.error?.mensaje || err.message || 'Error desconocido'
+        });
       }
     );
 
     this.tareaService.crearTarea(this.info).subscribe(
       (response: any) => {
         console.log('Tarea creada:', response);
-        // Swal.fire({
-        //   icon: 'success',
-        //   title: `${response.mensaje}`
-        // });
+        Swal.fire({
+          icon: 'success',
+          title: `${response.mensaje || 'Tarea creada correctamente'}`
+        });
 
         this.alumnos.forEach((alumno:any) => {
           this.tareaService.asignarTarea({
@@ -634,6 +645,11 @@ export class ModalTarea {
             },
             (err) => {
               console.error('Error al asignar la tarea al alumno:', err);
+              Swal.fire({
+                icon: 'error',
+                title: 'Error al asignar la tarea al alumno',
+                text: err.error?.mensaje || err.message || 'Error desconocido'
+              });
             }
           );
         });
@@ -643,10 +659,11 @@ export class ModalTarea {
       },
       (err) => {
         console.error('Error al crear la tarea:', err);
-        // Swal.fire({
-        //   icon: 'error',
-        //   title: `Error al crear la tarea: ${err.error.mensaje || err.message || 'Error desconocido'}`
-        // });
+        Swal.fire({
+          icon: 'error',
+          title: `Error al crear la tarea`,
+          text: err.error?.mensaje || err.message || 'Error desconocido'
+        });
       }
     );
   }

+ 1 - 1
Front/src/environments/environments.ts

@@ -1,6 +1,6 @@
 export const environments = {
     // baseUrl:'http://192.168.200.2:8000/api'
     // baseUrl:'http://127.0.0.1:8000/api'
-    baseUrl:'https://dv.plataforma-educativa.com.mx/back/public/api'
+    baseUrl:'https://app.plataforma-educativa.com.mx/back/public/api'
 
 }