Actualizar control de glucemias con eje Y secundario para correcciones e integracion de tienda

This commit is contained in:
2026-08-09 14:54:22 +00:00
parent 113bfe50ac
commit 3dae81645f
31 changed files with 4080 additions and 627 deletions
+12 -28
View File
@@ -113,41 +113,21 @@ function AppContent() {
getPacienteById={store.getPacienteById}
/>
);
case 'cultivos': {
const internacionId = store.currentInternacionId || '';
console.log('Cultivos - currentInternacionId:', internacionId);
const internacion = store.getInternacionById(internacionId);
console.log('Cultivos - internacion:', internacion);
const paciente = internacion ? store.getPacienteById(internacion.pacienteId) : undefined;
console.log('Cultivos - paciente:', paciente);
if (!internacion) {
return (
<div className="p-4 text-center">
<p className="text-gray-500 dark:text-gray-400">Internación no encontrada (id: {internacionId})</p>
<Button onClick={() => store.setVista('internaciones')}>Volver a Internaciones</Button>
</div>
);
}
if (!paciente) {
return (
<div className="p-4 text-center">
<p className="text-gray-500 dark:text-gray-400">Paciente no encontrado para internación</p>
<Button onClick={() => store.setVista('internaciones')}>Volver a Internaciones</Button>
</div>
);
}
case 'cultivos':
return (
<Cultivos
cultivos={store.cultivos.filter(c => c.pacienteId === paciente.id)}
patient={paciente}
internacionId={internacion.id}
cultivos={store.cultivos}
pacientes={store.pacientes}
internaciones={store.internaciones}
camas={store.camas}
onAgregarCultivo={store.agregarCultivo}
onActualizarCultivo={store.actualizarCultivo}
onEliminarCultivo={store.eliminarCultivo}
canEdit={store.canEditInternacion(internacion.id)}
getPacienteById={store.getPacienteById}
getInternacionActivaByPaciente={store.getInternacionActivaByPaciente}
canEdit={true}
/>
);
}
case 'historiaclinica': {
const internacionId = store.currentInternacionId || '';
const internacion = store.getInternacionById(internacionId);
@@ -169,6 +149,7 @@ function AppContent() {
allCamas={store.camas}
evoluciones={store.getEvolucionesByInternacion(internacion.id)}
laboratorios={store.getLaboratoriosByPaciente(paciente.id)}
glucemias={store.getGlucemiasByPaciente(paciente.id)}
acidosBase={store.getAcidosBaseByPaciente(paciente.id)}
cultivos={store.getCultivosByPaciente(paciente.id)}
estudiosComplementarios={store.estudiosComplementarios.filter(e => e.pacienteId === paciente.id)}
@@ -180,6 +161,9 @@ function AppContent() {
onAgregarLaboratorio={(l) => store.agregarLaboratorio({ ...l, internacionId: internacion.id })}
onActualizarLaboratorio={store.actualizarLaboratorio}
onEliminarLaboratorio={store.eliminarLaboratorio}
onAgregarGlucemia={(g) => store.agregarGlucemia({ ...g, internacionId: internacion.id })}
onActualizarGlucemia={store.actualizarGlucemia}
onEliminarGlucemia={store.eliminarGlucemia}
onAgregarAcidoBase={(a) => store.agregarAcidoBase({ ...a, internacionId: internacion.id })}
onActualizarAcidoBase={store.actualizarAcidoBase}
onEliminarAcidoBase={store.eliminarAcidoBase}