diff --git a/src/sections/EditIngreso.tsx b/src/sections/EditIngreso.tsx
index 6f07afa..1398107 100644
--- a/src/sections/EditIngreso.tsx
+++ b/src/sections/EditIngreso.tsx
@@ -44,6 +44,17 @@ export function EditIngreso({
const [apache, setApache] = useState(internacion.apache || '');
const [derivacion, setDerivacion] = useState(internacion.derivacion || '');
+ const calcularEdad = (fechaNacimiento: string) => {
+ const hoy = new Date();
+ const nacimiento = new Date(fechaNacimiento);
+ let edad = hoy.getFullYear() - nacimiento.getFullYear();
+ const mes = hoy.getMonth() - nacimiento.getMonth();
+ if (mes < 0 || (mes === 0 && hoy.getDate() < nacimiento.getDate())) {
+ edad--;
+ }
+ return edad;
+ };
+
const selectedPaciente = pacientes.find(p => p.id === pacienteSeleccionado);
const handleSubmit = () => {
@@ -107,11 +118,29 @@ export function EditIngreso({
{selectedPaciente ? (
-
-
- {selectedPaciente?.apellido}, {selectedPaciente?.nombre}
-
-
DNI: {selectedPaciente?.dni}
+
+
+
+ {selectedPaciente?.apellido}, {selectedPaciente?.nombre}
+
+
+ {selectedPaciente?.fechaNacimiento ? calcularEdad(selectedPaciente.fechaNacimiento) + ' años' : ''}
+
+
+ DNI: {selectedPaciente?.dni}
+
+
+
+
+ HC: {selectedPaciente?.historiaClinica || 'N/A'}
+
+
+ {selectedPaciente?.obraSocial || 'Sin obra social'}
+
+
+ {selectedPaciente?.nacionalidad || 'N/A'}
+
+
) : (
<>
diff --git a/src/sections/HistoriaClinica.tsx b/src/sections/HistoriaClinica.tsx
index 46678c2..6721e68 100644
--- a/src/sections/HistoriaClinica.tsx
+++ b/src/sections/HistoriaClinica.tsx
@@ -242,6 +242,32 @@ export function HistoriaClinica({
Editar Ingreso
+
+
+
+
+ {paciente.apellido}, {paciente.nombre}
+
+
+ {paciente.fechaNacimiento ? calcularEdad(paciente.fechaNacimiento) + ' años' : ''}
+
+
+ DNI: {paciente.dni}
+
+
+
+
+ HC: {paciente.historiaClinica || 'N/A'}
+
+
+ {paciente.obraSocial || 'Sin obra social'}
+
+
+ {paciente.nacionalidad || 'N/A'}
+
+
+
+
diff --git a/src/sections/Pacientes.tsx b/src/sections/Pacientes.tsx
index 6627484..dc7f1d3 100644
--- a/src/sections/Pacientes.tsx
+++ b/src/sections/Pacientes.tsx
@@ -154,7 +154,8 @@ export function Pacientes({
-
+
+ {pacienteEditando ? : }
{pacienteEditando ? 'Editar Paciente' : 'Nuevo Paciente'}