diff --git a/src/sections/EditIngreso.tsx b/src/sections/EditIngreso.tsx
index cb00dd0..c7da71b 100644
--- a/src/sections/EditIngreso.tsx
+++ b/src/sections/EditIngreso.tsx
@@ -39,9 +39,7 @@ export function EditIngreso({
const [areaSeleccionada] = useState(internacion.areaId);
const [camaInput, setCamaInput] = useState('');
const [modoCama, setModoCama] = useState<'seleccionar' | 'escribir'>('seleccionar');
- const defaultMedico = internacion.medicoIngresante || getNombreProfesional(currentUser);
- const [medico, setMedico] = useState('');
- const effectiveMedico = medico || defaultMedico;
+ const effectiveMedico = getNombreProfesional(currentUser);
const [fechaIngresoHospital, setFechaIngresoHospital] = useState(internacion.fechaIngresoHospital || '');
const [fechaIngresoClinica, setFechaIngresoClinica] = useState(internacion.fechaIngresoClinica || '');
const [motivoConsulta, setMotivoConsulta] = useState(internacion.motivoConsulta || '');
@@ -469,8 +467,8 @@ export function EditIngreso({
setMedico(e.target.value)}
+ value={getNombreProfesional(currentUser)}
+ disabled
/>
diff --git a/src/sections/Evoluciones.tsx b/src/sections/Evoluciones.tsx
index 127957d..fc59cc3 100644
--- a/src/sections/Evoluciones.tsx
+++ b/src/sections/Evoluciones.tsx
@@ -48,9 +48,7 @@ export function Evoluciones({
const [fecha, setFecha] = useState(new Date().toISOString().split('T')[0]);
const [hora, setHora] = useState(new Date().toTimeString().slice(0, 5));
- const defaultMedico = getNombreProfesional(currentUser);
- const [medico, setMedico] = useState('');
- const effectiveMedico = medico || defaultMedico;
+ const effectiveMedico = getNombreProfesional(currentUser);
const [temperatura, setTemperatura] = useState('');
const [presionSistolica, setPresionSistolica] = useState('');
@@ -72,7 +70,6 @@ export function Evoluciones({
const resetFormulario = () => {
setFecha(new Date().toISOString().split('T')[0]);
setHora(new Date().toTimeString().slice(0, 5));
- setMedico('');
setTemperatura('');
setPresionSistolica('');
setPresionDiastolica('');
@@ -100,7 +97,6 @@ export function Evoluciones({
}
setFecha(evo.fecha);
setHora(evo.hora);
- setMedico(evo.medico || '');
setTemperatura(evo.signosVitales?.temperatura?.toString() || '');
setPresionSistolica(evo.signosVitales?.presionSistolica?.toString() || '');
setPresionDiastolica(evo.signosVitales?.presionDiastolica?.toString() || '');
@@ -414,8 +410,8 @@ export function Evoluciones({
setMedico(e.target.value)}
+ value={getNombreProfesional(currentUser)}
+ disabled
placeholder="Nombre del médico"
/>
diff --git a/src/sections/HistoriaClinica.tsx b/src/sections/HistoriaClinica.tsx
index 2d5d1f7..ac16e83 100644
--- a/src/sections/HistoriaClinica.tsx
+++ b/src/sections/HistoriaClinica.tsx
@@ -1764,9 +1764,7 @@ function SeccionEvoluciones({ evos, internacionId, add, update, del, canEdit }:
const [expanded, setExpanded] = useState(null);
const [fecha, setFecha] = useState(new Date().toISOString().split('T')[0]);
const [hora, setHora] = useState(new Date().toTimeString().slice(0, 5));
- const defaultMedico = getNombreProfesional(currentUser);
- const [medico, setMedico] = useState('');
- const effectiveMedico = medico || defaultMedico;
+ const effectiveMedico = getNombreProfesional(currentUser);
const [temperatura, setTemperatura] = useState('');
const [presionSistolica, setPresionSistolica] = useState('');
const [presionDiastolica, setPresionDiastolica] = useState('');
@@ -1787,7 +1785,6 @@ function SeccionEvoluciones({ evos, internacionId, add, update, del, canEdit }:
const reset = () => {
setFecha(new Date().toISOString().split('T')[0]);
setHora(new Date().toTimeString().slice(0, 5));
- setMedico('');
setTemperatura('');
setPresionSistolica('');
setPresionDiastolica('');
@@ -1811,7 +1808,6 @@ function SeccionEvoluciones({ evos, internacionId, add, update, del, canEdit }:
setEdit(e);
setFecha(e.fecha);
setHora(e.hora);
- setMedico(e.medico || '');
setTemperatura(e.signosVitales?.temperatura?.toString() || '');
setPresionSistolica(e.signosVitales?.presionSistolica?.toString() || '');
setPresionDiastolica(e.signosVitales?.presionDiastolica?.toString() || '');
@@ -1903,7 +1899,7 @@ function SeccionEvoluciones({ evos, internacionId, add, update, del, canEdit }:
- setMedico(e.target.value)} placeholder="Nombre del médico" />
+
diff --git a/src/sections/Internaciones.tsx b/src/sections/Internaciones.tsx
index 9fc615d..cc647c7 100644
--- a/src/sections/Internaciones.tsx
+++ b/src/sections/Internaciones.tsx
@@ -59,9 +59,7 @@ export function Internaciones({
const [enfermedadActual, setEnfermedadActual] = useState('');
const [motivoConsulta, setMotivoConsulta] = useState('');
const [antecedentesEnfermedadActual, setAntecedentesEnfermedadActual] = useState('');
- const [medicoIngresante, setMedicoIngresante] = useState('');
- const defaultMedico = getNombreProfesional(currentUser);
- const effectiveMedico = medicoIngresante || defaultMedico;
+ const effectiveMedico = getNombreProfesional(currentUser);
// Formulario nueva internación
const [fechaEgreso, setFechaEgreso] = useState('');
@@ -75,7 +73,6 @@ export function Internaciones({
setDiagnosticoIngreso('');
setEnfermedadActual('');
setAntecedentesEnfermedadActual('');
- setMedicoIngresante(getNombreProfesional(currentUser));
};
const resetFormularioEgreso = () => {
@@ -348,8 +345,8 @@ export function Internaciones({
setMedicoIngresante(e.target.value)}
+ value={getNombreProfesional(currentUser)}
+ disabled
placeholder="Nombre del médico ingresante"
/>
diff --git a/src/sections/MapaCamas.tsx b/src/sections/MapaCamas.tsx
index e9f3bc3..6915abb 100644
--- a/src/sections/MapaCamas.tsx
+++ b/src/sections/MapaCamas.tsx
@@ -53,9 +53,7 @@ export function MapaCamas({
const [diagnostico, setDiagnostico] = useState('');
const [enfermedadActual, setEnfermedadActual] = useState('');
const [antecedentesEnfermedadActual, setAntecedentesEnfermedadActual] = useState('');
- const [medico, setMedico] = useState('');
- const defaultMedico = getNombreProfesional(currentUser);
- const effectiveMedico = medico || defaultMedico;
+ const effectiveMedico = getNombreProfesional(currentUser);
const [dialogoAbierto, setDialogoAbierto] = useState(false);
// Area dialog state
const [areaDialogOpen, setAreaDialogOpen] = useState(false);
@@ -168,7 +166,6 @@ export function MapaCamas({
setDiagnostico('');
setEnfermedadActual('');
setAntecedentesEnfermedadActual('');
- setMedico(getNombreProfesional(currentUser));
}
};
@@ -416,9 +413,9 @@ export function MapaCamas({
setMedico(e.target.value)}
+ className="w-full p-2 border rounded-md text-sm bg-gray-100 dark:bg-gray-800 cursor-not-allowed"
+ value={getNombreProfesional(currentUser)}
+ disabled
placeholder="Nombre del médico..."
/>
diff --git a/src/sections/NuevoIngreso.tsx b/src/sections/NuevoIngreso.tsx
index 929bdcc..7528384 100644
--- a/src/sections/NuevoIngreso.tsx
+++ b/src/sections/NuevoIngreso.tsx
@@ -30,9 +30,7 @@ export function NuevoIngreso({ pacientes, camas, areas, onIniciarInternacion, on
const [camaSeleccionada, setCamaSeleccionada] = useState('');
const [camaInput, setCamaInput] = useState('');
const [modoCama, setModoCama] = useState<'seleccionar' | 'escribir'>('seleccionar');
- const [medico, setMedico] = useState('');
- const defaultMedico = getNombreProfesional(currentUser);
- const effectiveMedico = medico || defaultMedico;
+ const effectiveMedico = getNombreProfesional(currentUser);
const [fechaIngresoHospital, setFechaIngresoHospital] = useState('');
const [fechaIngresoClinica, setFechaIngresoClinica] = useState('');
const [motivoConsulta, setMotivoConsulta] = useState('');
@@ -48,7 +46,6 @@ export function NuevoIngreso({ pacientes, camas, areas, onIniciarInternacion, on
setBusqueda('');
setCamaSeleccionada('');
setCamaInput('');
- setMedico('');
setFechaIngresoHospital('');
setFechaIngresoClinica('');
setMotivoConsulta('');
@@ -468,8 +465,8 @@ export function NuevoIngreso({ pacientes, camas, areas, onIniciarInternacion, on
setMedico(e.target.value)}
+ value={getNombreProfesional(currentUser)}
+ disabled
/>
diff --git a/src/sections/SeccionIndicaciones.tsx b/src/sections/SeccionIndicaciones.tsx
index 3372067..32b4f5f 100644
--- a/src/sections/SeccionIndicaciones.tsx
+++ b/src/sections/SeccionIndicaciones.tsx
@@ -33,9 +33,7 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, pacienteId
const [dialog, setDialog] = useState(false);
const [edit, setEdit] = useState(null);
const [deleteConfirmInd, setDeleteConfirmInd] = useState(null);
- const defaultMedico = getNombreProfesional(currentUser);
- const [deleteMedico, setDeleteMedico] = useState('');
- const effectiveDeleteMedico = deleteMedico || defaultMedico;
+ const effectiveDeleteMedico = getNombreProfesional(currentUser);
const formatIndicacion = (i: Indicacion): string => {
if (i.tipo === 'Farmacologica' || i.tipo === 'Farmacologica Profilactica' || i.tipo === 'Farmacologica Antibiótico') return `${i.droga || ''} ${i.dosis || ''} ${i.frecuenciaHoras ? `c/${i.frecuenciaHoras}hs` : ''} ${i.via || ''}`.trim();
@@ -84,8 +82,7 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, pacienteId
const [unidadesDesayuno, setUnidadesDesayuno] = useState('');
const [unidadesAlmuerzo, setUnidadesAlmuerzo] = useState('');
const [unidadesNoche, setUnidadesNoche] = useState('');
- const [medico, setMedico] = useState('');
- const effectiveMedico = medico || defaultMedico;
+ const effectiveMedico = getNombreProfesional(currentUser);
const [showHistorial, setShowHistorial] = useState(false);
const vias: ViaAdministracion[] = ['Via Oral', 'EV', 'IM', 'SC', 'Por GGT', 'Por SNG'];
@@ -110,7 +107,6 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, pacienteId
setUnidadesDesayuno('');
setUnidadesAlmuerzo('');
setUnidadesNoche('');
- setMedico(getNombreProfesional(currentUser));
};
const loadEdit = (i: Indicacion) => {
@@ -130,7 +126,6 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, pacienteId
setUnidadesDesayuno(i.unidadesDesayuno || '');
setUnidadesAlmuerzo(i.unidadesAlmuerzo || '');
setUnidadesNoche(i.unidadesNoche || '');
- setMedico(i.medicoCrea || '');
setDialog(true);
};
@@ -315,7 +310,7 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, pacienteId
- setMedico(e.target.value)} placeholder="Nombre del médico" />
+
{(tipo === 'Farmacologica' || tipo === 'Farmacologica Antibiótico') && (
@@ -437,7 +432,6 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, pacienteId
}
{canEdit && }
@@ -469,8 +463,8 @@ export function SeccionIndicaciones({ recomendaciones, internacionId, pacienteId
setDeleteMedico(e.target.value)}
+ value={getNombreProfesional(currentUser)}
+ disabled
placeholder="Nombre del profesional..."
/>