From da73df3e7dd5ceb5fc120e859de9f5b3d50600f5 Mon Sep 17 00:00:00 2001 From: Patriots01 <424018289@pcpum.acatlan.unam.mx> Date: Tue, 25 Nov 2025 17:55:39 +0000 Subject: [PATCH] Modificaciones --- src/app/administrador/servicio/page.tsx | 14 +++++----- .../administrador/tabla-servicio-social.tsx | 8 +++--- src/components/servicio-social-tabla.tsx | 26 +++++++++---------- src/types/responses.d.ts | 6 ++--- 4 files changed, 28 insertions(+), 26 deletions(-) diff --git a/src/app/administrador/servicio/page.tsx b/src/app/administrador/servicio/page.tsx index 37d6711..a7e7bfb 100644 --- a/src/app/administrador/servicio/page.tsx +++ b/src/app/administrador/servicio/page.tsx @@ -78,10 +78,10 @@ Programa: { Usuario: {} }, //Interface interface Datos { - Programa?: Programa; - Carrera?: Carrera; - Usuario?: Usuario; - Status?: Status; + programa?: Programa; + carrera?: Carrera; + usuario?: Usuario; + status?: Status; creditos?: string; correo?: string; fechaRegistro?: string; @@ -193,7 +193,7 @@ export default function Servicio() { const res = await axiosInstance.get(`/servicio/admin?idServicio=${idServicioVal}`); //, adminInfo.token console.log('Respuesta del servicio:', res.data); setDatos(res.data); - console.log('Programa obtenido:', datos.Status); + console.log('Programa obtenido:', datos.status); } catch (error) { //imprimirError(error.response?.data || { message: 'Error al obtener el registro' }); console.log('Error al obtener el registro:', error); @@ -239,7 +239,7 @@ export default function Servicio() {
-

{datos.Status?.status}

+

{datos.status?.status}

- + {/* Para mostrar si tiene la carta y poder ver los diferentes archivos */} {datos.cartaAceptacion && ( diff --git a/src/components/administrador/tabla-servicio-social.tsx b/src/components/administrador/tabla-servicio-social.tsx index 572669f..8b25921 100644 --- a/src/components/administrador/tabla-servicio-social.tsx +++ b/src/components/administrador/tabla-servicio-social.tsx @@ -38,6 +38,8 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) { if (admin?.idTipoUsuario === 1) { obtenerCatalogoStatus(); } + + console.log("Esta es la info que tiene al guardar en la state", data) // eslint-disable-next-line react-hooks/exhaustive-deps }, [admin?.idTipoUsuario]); @@ -72,11 +74,12 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) { console.debug('Obtener servicios - localStorage token:', typeof window !== 'undefined' ? localStorage.getItem('token') : undefined, 'admin.token:', admin?.token); const res = await axiosInstance.get(`/servicio/todos`); console.debug('Respuesta servicios_admin:', res.data); - setData(res.data.serviciosAdmin || []); + //setData(res.data.serviciosAdmin || []); + setData(res.data) + //setData(res.data.serviciosAdmin); setTotal(res.data.count ?? 0); console.log("Esta es la info", res.data) - console.log("Esta es la info que tiene al guardar en la state", data) } catch (err: unknown) { // manejar error console.error('Error obtenerServicios', err); @@ -101,7 +104,6 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) { } }; - return (
diff --git a/src/components/servicio-social-tabla.tsx b/src/components/servicio-social-tabla.tsx index 1e52f9f..e6747fe 100644 --- a/src/components/servicio-social-tabla.tsx +++ b/src/components/servicio-social-tabla.tsx @@ -46,25 +46,25 @@ export default function ServicioSocialTabla({ // 🔹 Cargar datos del padre si existen useEffect(() => { if (data && data.length > 0) { - setInfo(data); + setInfo(data); } }, [data]); // 🔹 Paginación simple function handlePrev() { if (currentPage > 1) { - const np = currentPage - 1; - setCurrentPage(np); - onPageChange?.(np); + const np = currentPage - 1; + setCurrentPage(np); + onPageChange?.(np); } } function handleNext() { const lastPage = Math.max(1, Math.ceil(total / 10)); if (currentPage < lastPage) { - const np = currentPage + 1; - setCurrentPage(np); - onPageChange?.(np); + const np = currentPage + 1; + setCurrentPage(np); + onPageChange?.(np); } } @@ -183,9 +183,9 @@ const servicioSelected = (row: ServicioSocialResponse | ServicioSocialConCasoEsp //} > {columnaFechaRegistro && {formatDate(item.createdAt)}} - {item.Usuario?.usuario} - {item.Usuario?.nombre} - {item.Carrera?.carrera} + {item.usuario?.usuario} + {item.usuario?.nombre} + {item.carrera?.carrera} {columnaFechaInicio && ( {formatDate(item.fechaInicio)} @@ -194,7 +194,7 @@ const servicioSelected = (row: ServicioSocialResponse | ServicioSocialConCasoEsp {columnaFechaFin && {formatDate(item.fechaFin)}} - {columnasResponsable && item.Status?.idStatus === 7 ? ( + {columnasResponsable && item.status?.idStatus === 7 ? (