Fix: Mapa de camas responsive y mejoras en Historia Clínica

This commit is contained in:
2026-04-13 00:46:16 -03:00
parent 714a43fd38
commit 9c13dabb5d
3 changed files with 50 additions and 39 deletions
+2 -2
View File
@@ -4,10 +4,10 @@ services:
app: app:
build: . build: .
ports: ports:
- "80:80" - "8077:80"
- "4000:4000" - "4000:4000"
volumes: volumes:
- hospital-data:/app/data - hospital-data:/app
restart: unless-stopped restart: unless-stopped
volumes: volumes:
+15 -4
View File
@@ -154,23 +154,34 @@ export function HistoriaClinica({
<div className="space-y-6"> <div className="space-y-6">
<div className="flex items-center justify-between gap-4"> <div className="flex items-center justify-between gap-4">
<div className="flex items-center gap-4"> <div className="flex items-center gap-4">
<Button variant="outline" onClick={onVolver}>
<ArrowLeft className="h-4 w-4 mr-2" />
Volver
</Button>
<div> <div>
<h1 className="text-2xl font-bold text-gray-900">Historia Clínica</h1> <h1 className="text-2xl font-bold text-gray-900">Historia Clínica</h1>
<p className="text-gray-500"> <p className="text-gray-500">
Cama: {cama?.numero || 'N/A'} | {paciente.apellido}, {paciente.nombre} | {paciente.fechaNacimiento ? calcularEdad(paciente.fechaNacimiento) + ' años' : ''} | DNI: {paciente.dni} Cama: {cama?.numero || 'N/A'} | {paciente.apellido}, {paciente.nombre} | {paciente.fechaNacimiento ? calcularEdad(paciente.fechaNacimiento) + ' años' : ''} | DNI: {paciente.dni}
</p> </p>
</div> </div>
</div> </div>
<div className="flex items-center gap-4">
<Button variant="outline" onClick={onVolver}>
<ArrowLeft className="h-4 w-4 mr-2" />
Volver
</Button>
<Button variant="outline" onClick={() => setEditIngresoDialog(true)}> <Button variant="outline" onClick={() => setEditIngresoDialog(true)}>
<Pencil className="h-4 w-4 mr-2" /> <Pencil className="h-4 w-4 mr-2" />
Editar Ingreso Editar Ingreso
</Button> </Button>
</div> </div>
</div>
<Dialog open={editIngresoDialog} onOpenChange={setEditIngresoDialog}> <Dialog open={editIngresoDialog} onOpenChange={setEditIngresoDialog}>
<DialogContent className="sm:max-w-2xl max-h-[90vh] overflow-y-auto"> <DialogContent className="sm:max-w-2xl max-h-[90vh] overflow-y-auto">
<DialogHeader> <DialogHeader>
+1 -1
View File
@@ -277,7 +277,7 @@ export function MapaCamas({
</Card> </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-4"> <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) => { {sortedCamas.map((cama) => {
const paciente = cama.pacienteId ? getPacienteById(cama.pacienteId) : null; const paciente = cama.pacienteId ? getPacienteById(cama.pacienteId) : null;
const internacion = cama.internacionId ? getInternacionById(cama.internacionId) : null; const internacion = cama.internacionId ? getInternacionById(cama.internacionId) : null;