From 6fb825778faa6e9f4fc786bf3980db902a05d14b Mon Sep 17 00:00:00 2001 From: AI Studio Date: Wed, 12 Aug 2026 22:18:27 +0000 Subject: [PATCH] fix(HistoriaClinica): agregar handlers de otrosLaboratorios en store y corregir ReferenceError --- fix_lab_portal.cjs | 29 +++++ fix_lab_props.cjs | 21 ++++ patch_db.cjs | 143 +++++++++++++++++++++++++ patch_store.cjs | 88 ++++++++++++++++ patch_store_methods.cjs | 60 +++++++++++ server/api-mongodb.js | 56 ++++++++++ server/db-mongodb.js | 61 +++++++++++ src/hooks/useHospitalStore.ts | 52 ++++++++- src/sections/HistoriaClinica.tsx | 175 +++++++++++++++++++++++++------ src/types/index.ts | 9 ++ update_hc.cjs | 79 ++++++++++++++ update_otros.cjs | 110 +++++++++++++++++++ 12 files changed, 851 insertions(+), 32 deletions(-) create mode 100644 fix_lab_portal.cjs create mode 100644 fix_lab_props.cjs create mode 100644 patch_db.cjs create mode 100644 patch_store.cjs create mode 100644 patch_store_methods.cjs create mode 100644 update_hc.cjs create mode 100644 update_otros.cjs diff --git a/fix_lab_portal.cjs b/fix_lab_portal.cjs new file mode 100644 index 0000000..2d64279 --- /dev/null +++ b/fix_lab_portal.cjs @@ -0,0 +1,29 @@ +const fs = require('fs'); +let code = fs.readFileSync('src/sections/HistoriaClinica.tsx', 'utf8'); + +const regex = /
\s*
\s*[\s\S]*? + , + portalNode + ) : ( +
+
+ + + + + + {canEdit && ( + { reset(); setDialog(true); }}> + + Nuevo + + )} + { setParametroEvolucion('Hematocrito'); setEvolDialog(true); }}> + + Evolución + + + + + + +
-
+ )} {edit ? 'Editar' : 'Nuevo'} Laboratorio @@ -1564,26 +1624,79 @@ function SeccionLaboratorios({ lab, patientId, internacionId, add, update, del, - + Otros / Observaciones de Laboratorio
- {labsConObservaciones.length === 0 ? ( -

No hay observaciones registradas.

- ) : ( - labsConObservaciones.map(l => ( -
-
- {formatDateDDMMYYYY(l.fecha)} {l.hora || ''} - Obs + + {canEdit && ( +
+

Agregar Nuevo Registro (Otros)

+
+
+ + setNuevaObsFecha(e.target.value)} /> +
+
+ +