Fix areaId update when editing internacion

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