Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ultima chillada del año #169

Merged
merged 178 commits into from
Dec 13, 2024
Merged
Changes from 1 commit
Commits
Show all changes
178 commits
Select commit Hold shift + click to select a range
0a9d7ba
fix: Cambie el estilo de la tabla y ahora muestra el listado de alumn…
MirandaAriano Oct 9, 2024
cf41e49
fix: quite por el momento el año de ingreso de los listados de alumno…
MirandaAriano Oct 9, 2024
601dc00
Tup 100 conectar endpoint alumnos que no firmaron compromiso de pago …
MirandaAriano Oct 9, 2024
0a360fe
feat: pagina de alumnos que abonaron matricula
MirandaAriano Oct 10, 2024
00f71ce
feat: pagina de alumnos que abonaron matricula (#141)
MirandaAriano Oct 10, 2024
a4c27a4
fix: cambio en los listados de alumnos que firmaron y no firmaron com…
MirandaAriano Oct 10, 2024
349aab3
fix: corregi un error
MirandaAriano Oct 11, 2024
334593f
Refactor table headers in EstadoCuenta and Listado components
yoelmarain Oct 12, 2024
9994fa4
Refactor FetchGetCuotas to accept dni parameter
yoelmarain Oct 12, 2024
d9d72f1
Refactor HeaderContent component to display user avatar
yoelmarain Oct 13, 2024
5066b6b
Refactor AbonaronCuota and NoAbonaronCuota to accept additional param…
yoelmarain Oct 13, 2024
3036bd5
Detalles varios (#142)
yoelmarain Oct 13, 2024
fa41180
Refactor API to fetch and display list of disabled students
yoelmarain Oct 14, 2024
d3abe97
Refactor API to accept pagination and filtering parameters
yoelmarain Oct 14, 2024
159ef36
Refactor Listado component to fix date parameter bug
yoelmarain Oct 14, 2024
05f50a8
Refactor FetchPostPago to fix URL bug
yoelmarain Oct 15, 2024
46396e7
Refactor Listado component to remove console logs
yoelmarain Oct 15, 2024
d828893
feat: listado de alumnos que no abonaron matricula
MirandaAriano Oct 15, 2024
d79d654
feat: listado de alumnos que no abonaron matricula (#143)
MirandaAriano Oct 15, 2024
075e9d0
Add posibilidad de eliminar el ultimo compromiso
samuop Oct 16, 2024
ef07d01
Add posibilidad de eliminar el ultimo compromiso (#144)
samuop Oct 16, 2024
082783b
Refactor Pagos component to display alumno's name in the table
yoelmarain Oct 16, 2024
9f15740
feat: listado de alumnos que se dieron de baja
MirandaAriano Oct 16, 2024
ccef44a
Refactor API to add endpoints for fetching and disabling students
yoelmarain Oct 16, 2024
3757211
Refactor API to handle empty response in inhabilitarAlumno function
yoelmarain Oct 16, 2024
b4adb6b
Refactor to update table request status in Alumnos_a_Inhabilitar.tsx
yoelmarain Oct 16, 2024
0ef9ba8
Refactor table to include 'Desde' column for date of disablement
yoelmarain Oct 16, 2024
af18700
Merge branch 'dev' into TUP-88-Pesta-a-Inhabilitaciones
yoelmarain Oct 16, 2024
39599f2
Tup 88 pesta a inhabilitaciones (#145)
yoelmarain Oct 16, 2024
49ea488
Merge branch 'dev' into TUP-90-Pesta-a-Pagos
yoelmarain Oct 16, 2024
4e194fb
Tup 90 pesta a pagos (#146)
yoelmarain Oct 16, 2024
0491d0c
Delete backend directory
carlosferreyra Oct 22, 2024
e1967a6
Delete backend directory (#148)
carlosferreyra Oct 22, 2024
89cbdad
mockUp
samuop Oct 22, 2024
149e93a
Add Condicionales
samuop Oct 22, 2024
c14457b
Merge branch 'dev' into TUP-104-Front-darse-de-baja
samuop Oct 22, 2024
906a640
Tup 104 front darse de baja (#149)
samuop Oct 22, 2024
3c5ff87
Add historial de inhabilitaciones
samuop Oct 23, 2024
02dcb63
Add historial de inhabilitaciones (#150)
samuop Oct 23, 2024
a52384f
mini fix
samuop Oct 23, 2024
bd98d00
otro fix mas
samuop Oct 23, 2024
20e63e9
Refactor API/Pagos.ts and Pagos.tsx, add GetDeuda function and Deuda …
yoelmarain Oct 23, 2024
13c9a15
Refactor tabla alumnos a inhabilitar
yoelmarain Oct 23, 2024
94cb303
fix: quite listado de alumnos que no firmaron compromiso de pago
MirandaAriano Oct 30, 2024
46cc497
fix: quite listado de alumnos que no firmaron compromiso de pago (#151)
MirandaAriano Oct 30, 2024
2e67441
feat: conecte alumnos que abonaron matricula
MirandaAriano Oct 30, 2024
175e8f9
feat: conecte alumnos que abonaron matricula (#152)
MirandaAriano Oct 30, 2024
8b5a7d3
el back me tira un error al actualizar el email del alumno, pero el t…
samuop Nov 6, 2024
c262892
.
samuop Nov 6, 2024
b40dc90
fix para merge
samuop Nov 6, 2024
16198b3
Tup 96 conexion con back del cambio de correo y telefono (#153)
samuop Nov 6, 2024
e9b435c
feat: conecte alumnos que abonaron matricula
MirandaAriano Nov 8, 2024
f1edeac
fix: arrregla alumnos que abonaron matricula
MirandaAriano Nov 9, 2024
1dc4e34
feat: update payment statistics to use date range and add selection c…
yoelmarain Nov 10, 2024
ccf6dd6
fix: adjust heading text and spacing in SelectPagos component
yoelmarain Nov 10, 2024
05f1659
Pagos (#154)
yoelmarain Nov 10, 2024
15e7bcd
Darse de baja completado
samuop Nov 13, 2024
0b13bc7
Darse de baja completado (#155)
samuop Nov 13, 2024
2e2bed4
fix: :tada: resolucion bug navbar estadisticas
facundomelgarejo Nov 13, 2024
a9160ac
fix: :bug: correccion componente tablaAlumnos.tsx
facundomelgarejo Nov 14, 2024
b6a5c05
se me paso un console.log
facundomelgarejo Nov 14, 2024
586d23d
Tup 117 fix estadisticas compromiso de pago (#156)
facundomelgarejo Nov 14, 2024
451605a
fix: ahora muestra los listados de alumnos que abonaron matricula por…
MirandaAriano Nov 16, 2024
594ff02
fix: ahora muestra los listados de alumnos que abonaron matricula por…
MirandaAriano Nov 16, 2024
d8f3fe6
fix: ahora para ver un listado de compromiso de pago pedira año y cua…
MirandaAriano Nov 16, 2024
2dcd724
fix: ahora para ver un listado de compromiso de pago pedirá año y cua…
MirandaAriano Nov 16, 2024
acbfc17
fix: :boom: Detalle de pagos, calculo de valor original, mora y cuota…
facundomelgarejo Nov 18, 2024
9daaeb6
feat: :rocket: se agrego detalle de pagos en FichaAlumno, desde la vi…
facundomelgarejo Nov 18, 2024
018ca34
Tup 112 fix estado de cuenta (#159)
facundomelgarejo Nov 18, 2024
b8a609a
fix: :boom: agregar verificación de cuotas adeudadas antes de firmar …
yoelmarain Nov 18, 2024
fa5f2e3
feat: se agrego "Alumnos pendiente de firmas" en estadisticas
facundomelgarejo Nov 18, 2024
42f9c12
fix: Se arregla el listado de materias ahora si muestra bien
TobiasMaciel Nov 20, 2024
5517e06
fix: ahora no produce error al elegir la materia
MirandaAriano Nov 20, 2024
2bf14b2
mock Up de baja de alumno
samuop Nov 20, 2024
a175436
Merge branch 'dev' into TUP-63-Pagina-darse-de-baja
samuop Nov 20, 2024
927b583
Tup 63 pagina darse de baja (#161)
samuop Nov 20, 2024
fadd0b8
feat: implement fetch for pending signatures and update student table
facundomelgarejo Nov 25, 2024
7c99018
Tup 121 fix agregar alumnos que estan inscriptos a materias y no firm…
facundomelgarejo Nov 25, 2024
f611605
Fix tiempo de sesion
samuop Nov 26, 2024
52afb98
refactor: update login function admin or student
facundomelgarejo Nov 27, 2024
fb4be58
fix no pagaron cuota
samuop Nov 27, 2024
256b4a6
fix totales no abonaron cuota
samuop Nov 27, 2024
539012c
fix: Se arregla una ruta
TobiasMaciel Nov 27, 2024
a0963e0
fix: Se arregla el listado de alumnos que cursan una materia
TobiasMaciel Nov 27, 2024
3f0ada7
fix: Se arregla tabla de alumnos que cursan materia
TobiasMaciel Nov 27, 2024
ae3fe06
fix: "Ahora se puede consultar a los alumnos que cursan una materia"
MirandaAriano Nov 28, 2024
253923c
fix: arreglos en informar pago, saque contraseña y primeros tooltip
yoelmarain Nov 29, 2024
e0b07f4
fix: agregar tooltips informativos en la tabla de pagos y estado de c…
yoelmarain Nov 29, 2024
94cb119
fix: ajustar tipos de datos en las interfaces de cuota y optimizar la…
yoelmarain Nov 29, 2024
c78e176
fix: Tabla Alumnos ahora tiene botones para ir hacia adelante y atras…
MirandaAriano Nov 30, 2024
477295e
fix: :wrench:
facundomelgarejo Nov 30, 2024
4ec7f65
Merge branch 'dev' into TUP-133-conexion-login-con-sysadmin
facundomelgarejo Nov 30, 2024
f1b0847
Tup 133 conexion login con sysadmin (#163)
facundomelgarejo Nov 30, 2024
71ff9da
fix: format user name display in header component
yoelmarain Nov 30, 2024
65c266a
fix: Listado de tipos que abonaron
TobiasMaciel Nov 30, 2024
9891525
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
TobiasMaciel Nov 30, 2024
522a08e
fix: unifique matricula y compromiso
MirandaAriano Nov 30, 2024
edb3d6d
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
MirandaAriano Nov 30, 2024
3a1cdfc
feat: update Listado and Tabla components to include new financial fi…
yoelmarain Nov 30, 2024
8957aa8
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
yoelmarain Nov 30, 2024
370b8cd
fix: update EstadoCuenta and Pagos components to reflect academic sta…
yoelmarain Nov 30, 2024
2a52f29
feat: enhance EstadoCuenta and Inhabilitaciones components with impro…
yoelmarain Nov 30, 2024
219de34
fix: simplify Alumnos_a_Inhabilitar component by removing unused stat…
yoelmarain Nov 30, 2024
d4d0d25
fix: update FichaAlumno component to correct Sysacad condition label …
facundomelgarejo Dec 1, 2024
4da886e
fix: update FichaAlumno component to handle null fecha_hasta
facundomelgarejo Dec 1, 2024
d11d6e8
fix: detalles generales
yoelmarain Dec 1, 2024
0e7c6ac
fix: quite que se seleccione por cuatrimestre
MirandaAriano Dec 1, 2024
6d14814
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
MirandaAriano Dec 1, 2024
e824812
feat: add CUIL handling in login and payment components
facundomelgarejo Dec 1, 2024
664eb39
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
facundomelgarejo Dec 1, 2024
582e959
fix: ahora los botones "Siguiente" y "Anterior" de los listados estan…
MirandaAriano Dec 2, 2024
330e269
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
MirandaAriano Dec 2, 2024
1ca38ce
fix: ahora en los listados de estadisticas al seleccionar a un alumno…
MirandaAriano Dec 2, 2024
05ac952
fixes y mas fixes
yoelmarain Dec 2, 2024
d11b573
detalles
yoelmarain Dec 2, 2024
ba46cb0
fix: me olvide de comentar algo
yoelmarain Dec 2, 2024
feb0ba3
fix: ahora al seleccionar un año, aparecera el actual y los dos anter…
MirandaAriano Dec 3, 2024
d775ced
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
MirandaAriano Dec 3, 2024
501d9a0
Funcio Baja terminada
samuop Dec 3, 2024
6b1030e
Merge branch 'dev' into TUP-104-Front-darse-de-baja
samuop Dec 3, 2024
9ef1015
Tup 104 front darse de baja (#164)
samuop Dec 3, 2024
596a34e
refactor: remove console.log statements and improve loading indicators
facundomelgarejo Dec 4, 2024
3d88a89
feat: ahora la barra lateral de "INFORMES" es responsive
MirandaAriano Dec 4, 2024
1a72ec4
vista de alumnos responsive listo
samuop Dec 4, 2024
c03b4e2
Merge branch 'dev' into TUP-84-Front-Excel-Sysadmin
samuop Dec 4, 2024
bf879eb
Tup 84 front excel sysadmin (#165)
samuop Dec 4, 2024
e674946
un pequeño error
samuop Dec 4, 2024
9472b61
feat: la vista de admin es responsive
MirandaAriano Dec 4, 2024
f7f261e
fix: fix del fix
facundomelgarejo Dec 4, 2024
b4b4322
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
facundomelgarejo Dec 4, 2024
3d04427
feat: responsive navbar
facundomelgarejo Dec 4, 2024
e842f61
fix: los botones "Siguiente" y "Anterior" de "Configuración" estan ce…
MirandaAriano Dec 4, 2024
05496ce
Merge branch 'TUP-136-Responsive-vista-admin' of https://github.com/S…
MirandaAriano Dec 4, 2024
3183e8c
fix: centre los Th
MirandaAriano Dec 4, 2024
a8ad23e
Merge branch 'dev' into TUP-136-Responsive-vista-admin
MirandaAriano Dec 4, 2024
b1b2d98
Tup 136 responsive vista admin (#166)
MirandaAriano Dec 4, 2024
837bed9
🔢
samuop Dec 4, 2024
d49525a
fix: corrección del sidebar de vista admin con respecto al responsive
MirandaAriano Dec 5, 2024
ee57f61
fix: pequeña corrección en Estadisticas con respecto al responsive
MirandaAriano Dec 5, 2024
d35d19a
fix: mejora de TablaMaterias respecto al responsive
MirandaAriano Dec 5, 2024
0e8582a
refactor: rename 'valorpagado' to 'monto_pagado' and update related c…
facundomelgarejo Dec 6, 2024
153f318
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
facundomelgarejo Dec 6, 2024
2b87cbb
feat: add automatic processes for updating payments, subjects, and qu…
yoelmarain Dec 6, 2024
7ac7968
Conexion de SysAdmin
samuop Dec 7, 2024
fb30702
Conexion de SysAdmin (#167)
samuop Dec 7, 2024
45f3b21
fix: tareas y nueva organizacion. Hay un error en la tarea de inhabil…
yoelmarain Dec 7, 2024
278400a
Fix de Carga de Compromiso de Pago
samuop Dec 7, 2024
e4e119d
fix: format monetary values and update vencimiento labels in NewInter…
facundomelgarejo Dec 7, 2024
2c78675
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
facundomelgarejo Dec 7, 2024
9b52e87
fix del fix de compromiso de pago
samuop Dec 7, 2024
061ca97
fix: update titles and tooltips for inhabilitaciones, add habilitar f…
yoelmarain Dec 8, 2024
1e93988
feat: agregado infos
yoelmarain Dec 8, 2024
3190dce
fix: detalles varios
yoelmarain Dec 8, 2024
e042045
fix: tabla informar pago, seleccion de cuotas
facundomelgarejo Dec 8, 2024
b75f388
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
facundomelgarejo Dec 8, 2024
50021a0
fix: fix del fix de inahbilitaciones
yoelmarain Dec 9, 2024
2040969
feat: detalles de las cuotas en el detalle de pagos
yoelmarain Dec 9, 2024
9b44d01
fix: update table headers for payment details
yoelmarain Dec 9, 2024
ad69c3f
fix: refine payment details display and remove unnecessary columns
facundomelgarejo Dec 9, 2024
70bf455
fix: estado de cuenta y ficha alumno responsive
facundomelgarejo Dec 10, 2024
7de0a31
fix: detalle en puntos
yoelmarain Dec 10, 2024
e9ff74d
fix: detalle no de hay solicitudes
yoelmarain Dec 10, 2024
b5b3e4b
fix: detalles
yoelmarain Dec 11, 2024
6a7a69a
fix: nuevo orden de ejecucion de tareas
yoelmarain Dec 11, 2024
4f162b2
feat: navegacion
yoelmarain Dec 11, 2024
0eb1912
fixeando ando
facundomelgarejo Dec 12, 2024
8a51823
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
facundomelgarejo Dec 12, 2024
5ad384d
le hago caso al jefe
yoelmarain Dec 12, 2024
32a1e4b
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
yoelmarain Dec 12, 2024
ea50632
fixeando
facundomelgarejo Dec 12, 2024
ebc5091
fix: saque estado financiero de las tablas de alumnos
MirandaAriano Dec 12, 2024
81cc16a
Merge branch 'dev' of https://github.com/Seminario-Integrador-2024/Ge…
MirandaAriano Dec 12, 2024
73a8365
fix: arregle un error relacionado con el responsive
MirandaAriano Dec 12, 2024
7ff1624
fix: corregi otro error relacionado con el responsive
MirandaAriano Dec 12, 2024
729f5c7
fix matricula
facundomelgarejo Dec 12, 2024
7a4c350
Éxito
facundomelgarejo Dec 12, 2024
b3e7601
Add Excel a alumnos habilitar/Inhabilitar
samuop Dec 13, 2024
7685cf6
Merge branch 'main' into dev
TobiasMaciel Dec 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Refactor HeaderContent component to display user avatar
  • Loading branch information
yoelmarain committed Oct 13, 2024
commit d9d72f167d3c3d1205b40f482d68118dbfab0fa5
10 changes: 7 additions & 3 deletions FrontAdmin/src/components/Header/HeaderContent.tsx
Original file line number Diff line number Diff line change
@@ -10,6 +10,7 @@ import {
Box,
Text,
useDisclosure,
Avatar,
} from '@chakra-ui/react';
import imgLogo from '../icons/Logos TUP_Mesa de trabajo 1.png';
import logoUser from '../icons/logo-user.png';
@@ -70,10 +71,13 @@ export function HeaderContent({ onOpen }: { onOpen: any }) {
display={{ base: 'flex', md: 'none' }}
color="white"
/>
<Flex direction={"row"} alignItems={"center"} gap={5}>
<Flex direction={"row"} alignItems={"center"} gap={3}>
<Text fontFamily={"'Roboto',sans-serif"} fontWeight="600">{user}</Text>
<MenuButton as={Button} borderRadius="50%" w="50px" h="50px" p="0px">
<Image src={logoUser} w="100%"></Image>
<MenuButton borderRadius={'full'}>
<Avatar
name={Cookies.get("full_name")}
borderRadius="full"
/>
</MenuButton>
<MenuList>
<MenuItem
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { useParams } from "react-router-dom";
import { useState, useEffect } from "react";
import { AbonaronCuota, NoAbonaronCuota } from "../../../../../API/AbonaronCuota";
import { Box, Button, Flex, Tab, TabList, Text ,TabPanel, TabPanels, Tabs, Tag, Spinner } from "@chakra-ui/react";
import { Box, Button, Flex, Tab, TabList, Text ,TabPanel, TabPanels, Tabs, Tag, Spinner, Input } from "@chakra-ui/react";
import Tabla from "./Tabla";
import {ArrowRightIcon, ArrowLeftIcon} from '@chakra-ui/icons';
import { isLastDayOfMonth } from "date-fns";
@@ -19,7 +19,7 @@ export default function Listado() {
const [loading, setLoading] = useState<boolean>(true);
const [loading2, setLoading2] = useState<boolean>(true);
const [totalNoAbonaron, setTotalNoAbonaron] = useState<number>(0);
const headers = ['Nombre', 'Legajo' , 'DNI', 'Estado financiero'];
const headers = ['Apellido y Nombre', 'Legajo' , 'DNI', 'Estado financiero'];
const [limit1] = useState(10);
const [offset1, setOffset1] = useState(0);
const [limit2] = useState(10);
@@ -126,7 +126,8 @@ export default function Listado() {
<Flex direction={"row"} w={"100%"} justifyContent={"center"} gap={4} mb={3} >
<Tag bg="secundaryBg" w={"100%"} size="lg" fontSize={18} display="flex" justifyContent="center" fontWeight={"bold"} fontFamily={"serif"}> Periodo: {fecha} </Tag>
<Tag bg="secundaryBg" w={"100%"} size="lg" fontSize={18} display="flex" justifyContent="center" fontWeight={"bold"} fontFamily={"serif"}> Total: {totalNoAbonaron}</Tag>
</Flex>
</Flex>
<Input type="text" placeholder="Buscar..." w={"50%"} mb={4} />
<Tabla headers={headers} data={abonaron} />
<Box bottom="0" width="100%" bg="white" p="10px" mt={4} boxShadow="md" >
<Flex justifyContent="space-between" alignItems={"center"}>
@@ -148,9 +149,10 @@ export default function Listado() {
{loading ? <Flex justifyContent={"center"} w={"100%"}> <Spinner size="xl" /> </Flex>:
noAbonaron.length > 0 ? <Flex direction={"column"} w={"100%"} alignItems={"center"}>
<Flex direction={"row"} w={"100%"} justifyContent={"center"} gap={4} mb={3} >
<Tag bg="secundaryBg" w={"100%"} size="lg" fontSize={18} display="flex" justifyContent="center" fontWeight={"bold"} fontFamily={"serif"}> Periodo: {fecha} </Tag>
<Tag bg="secundaryBg" w={"100%"} p={"10px"} size="lg" fontSize={18} display="flex" justifyContent="center" fontWeight={"bold"} fontFamily={"serif"}> Periodo: {fecha} </Tag>
<Tag bg="secundaryBg" w={"100%"} size="lg" fontSize={18} display="flex" justifyContent="center" fontWeight={"bold"} fontFamily={"serif"}> Total: {totalNoAbonaron}</Tag>
</Flex>
<Input type="text" placeholder="Buscar por Apellido y Nombre, Legajo o DNI..." w={"100%"} mb={4} />
<Tabla headers={headers} data={noAbonaron} />
<Box bottom="0" width="100%" bg="white" p="10px" mt={2} boxShadow="md" >
<Flex justifyContent="space-between" alignItems={"center"}>
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ interface TablaProps {
const Tabla: React.FC<TablaProps> = ({ headers, data }) => {
// Mapea headers a las propiedades correctas del objeto row
const keyMap: { [key: string]: string } = {
'Nombre': 'full_name',
'Apellido y Nombre': 'full_name',
'DNI': 'user',
'Estado financiero': 'estado_financiero',
'Legajo': 'legajo',
@@ -46,7 +46,7 @@ const Tabla: React.FC<TablaProps> = ({ headers, data }) => {
{data.map((row, rowIndex) => (
<Tr key={rowIndex} onClick={() => handleRowClick(row[keyMap['DNI']])} cursor="pointer">
{headers.map((header) => (
<Td key={header} textAlign={header === 'Nombre' ? "left" : "center"}>
<Td key={header} textAlign={header === 'Apellido y Nombre' ? "left" : "center"}>
{/* Usamos keyMap para obtener la propiedad correcta */}
{typeof row[keyMap[header]] === 'string' ? (
row[keyMap[header]]
Loading