Fix areaId update when editing internacion

This commit is contained in:
2026-04-23 20:15:00 -03:00
parent eadf44a168
commit 63d01cad8d
+15 -10
View File
@@ -144,21 +144,26 @@ export function EditIngreso({
return;
}
} else {
if (!camaSeleccionada) {
alert('Seleccione una cama');
return;
if (camaSeleccionada && camaSeleccionada !== internacion.camaId) {
const camaElegida = sortedCamas.find(c => c.id === camaSeleccionada);
if (!camaElegida) {
alert('Cama no encontrada');
return;
}
newAreaId = camaElegida.areaId || areaFueraDeAreaId;
if (!newAreaId) {
alert('La cama no tiene un área asignada');
return;
}
camaId = camaSeleccionada;
} else {
newAreaId = areaSeleccionada || internacion.areaId;
camaId = internacion.camaId;
}
const camaElegida = sortedCamas.find(c => c.id === camaSeleccionada);
if (!camaElegida) {
alert('Cama no encontrada');
return;
}
newAreaId = areaSeleccionada || camaElegida.areaId || areaFueraDeAreaId;
if (!newAreaId) {
alert('Seleccione un área de trabajo');
return;
}
camaId = camaSeleccionada;
}
onActualizarInternacion(internacion.id, {