From 0b717a2dfe24eb15f5b433ab1fa5b4209a8a0e3d Mon Sep 17 00:00:00 2001 From: Sergio Nicolas Lavaise Date: Fri, 17 Apr 2026 10:16:09 -0300 Subject: [PATCH] Simplificar interconsultas: badges Pendiente/Respondida segun respuesta --- server/server.js | 4 ++-- src/sections/HistoriaClinica.tsx | 24 +++++++----------------- src/types/index.ts | 1 - 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/server/server.js b/server/server.js index beb88a8..177c741 100644 --- a/server/server.js +++ b/server/server.js @@ -307,9 +307,9 @@ if (state.laboratorios?.length) { run('DELETE FROM interconsultas'); if (state.interconsultas?.length) { - const stmt = db.prepare('INSERT INTO interconsultas (id, pacienteId, internacionId, fecha, servicioInterconsultado, realizada, respuestaInterconsulta) VALUES (?, ?, ?, ?, ?, ?, ?)'); + const stmt = db.prepare('INSERT INTO interconsultas (id, pacienteId, internacionId, fecha, servicioInterconsultado, respuestaInterconsulta) VALUES (?, ?, ?, ?, ?, ?, ?)'); for (const ic of state.interconsultas) { - stmt.run(ic.id, ic.pacienteId, ic.internacionId, ic.fecha, ic.servicioInterconsultado, ic.realizada ? 1 : 0, ic.respuestaInterconsulta || null); + stmt.run(ic.id, ic.pacienteId, ic.internacionId, ic.fecha, ic.servicioInterconsultado, ic.respuestaInterconsulta || null); } } diff --git a/src/sections/HistoriaClinica.tsx b/src/sections/HistoriaClinica.tsx index 06305f4..56b915f 100644 --- a/src/sections/HistoriaClinica.tsx +++ b/src/sections/HistoriaClinica.tsx @@ -2031,14 +2031,12 @@ function SeccionInterconsultas({ interconsultas, pacienteId, internacionId, add, const [dialog, setDialog] = useState(false); const [fecha, setFecha] = useState(new Date().toISOString().split('T')[0]); const [servicioInterconsultado, setServicioInterconsultado] = useState(''); - const [realizada, setRealizada] = useState(false); const [respuestaInterconsulta, setRespuestaInterconsulta] = useState(''); const [edit, setEdit] = useState(null); const reset = () => { setFecha(new Date().toISOString().split('T')[0]); setServicioInterconsultado(''); - setRealizada(false); setRespuestaInterconsulta(''); setEdit(null); }; @@ -2046,9 +2044,9 @@ function SeccionInterconsultas({ interconsultas, pacienteId, internacionId, add, const handleGuardar = () => { if (!servicioInterconsultado) return; if (edit) { - update(edit.id, { fecha, servicioInterconsultado, realizada, respuestaInterconsulta }); + update(edit.id, { fecha, servicioInterconsultado, respuestaInterconsulta }); } else { - add({ pacienteId, internacionId, fecha, servicioInterconsultado, realizada, respuestaInterconsulta }); + add({ pacienteId, internacionId, fecha, servicioInterconsultado, respuestaInterconsulta }); } setDialog(false); reset(); @@ -2058,7 +2056,6 @@ function SeccionInterconsultas({ interconsultas, pacienteId, internacionId, add, setEdit(ic); setFecha(ic.fecha); setServicioInterconsultado(ic.servicioInterconsultado); - setRealizada(ic.realizada); setRespuestaInterconsulta(ic.respuestaInterconsulta || ''); setDialog(true); }; @@ -2092,16 +2089,7 @@ function SeccionInterconsultas({ interconsultas, pacienteId, internacionId, add, placeholder="Ej: Cardiología, Neurología, Infectología, etc." /> -
- setRealizada(e.target.checked)} - className="w-4 h-4" - /> - -
+