Fix bed management: preserve camaId from frontend to backend
- Use camaId generated in frontend instead of generating new one in backend API - Remove patientId and internacionId from cama table (use internaciones table instead) - Fix discharge: delete cama if fuera de area, mark available otherwise - Fix MapaCamas to find patient via internaciones table
This commit is contained in:
@@ -265,11 +265,11 @@ export function MapaCamas({
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
{/* Mapa de Camas */}
|
||||
{/* Mapa de Camas */}
|
||||
<div className="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-2 sm:gap-4">
|
||||
{sortedCamas.map((cama) => {
|
||||
const paciente = cama.pacienteId ? getPacienteById(cama.pacienteId) : null;
|
||||
const internacion = cama.internacionId ? getInternacionById(cama.internacionId) : null;
|
||||
const internacion = internaciones.find(i => i.camaId === cama.id && i.activa);
|
||||
const paciente = internacion ? getPacienteById(internacion.pacienteId) : null;
|
||||
|
||||
return (
|
||||
<Dialog key={cama.id}>
|
||||
@@ -297,6 +297,7 @@ export function MapaCamas({
|
||||
)}
|
||||
|
||||
|
||||
|
||||
</CardContent>
|
||||
</Card>
|
||||
</DialogTrigger>
|
||||
|
||||
Reference in New Issue
Block a user