Agrupar botones de laboratorios bajo menu desplegable Acciones y posicionar Importar a la derecha

This commit is contained in:
2026-08-12 02:49:21 +00:00
parent 9180dc09a9
commit e405ff7a82
+27 -4
View File
@@ -43,7 +43,8 @@ import {
Square,
Copy,
Clock,
Search
Search,
ChevronDown
} from 'lucide-react';
import { Card, CardContent } from '@/components/ui/card';
import { Badge } from '@/components/ui/badge';
@@ -1497,10 +1498,32 @@ function SeccionLaboratorios({ lab, patientId, internacionId, add, update, del,
<div className="space-y-4 w-full max-w-full min-w-0">
<div className="flex justify-between">
<div className="flex gap-2">
{canEdit && <Button variant="outline" onClick={() => { reset(); setDialog(true); }}><Plus className="h-4 w-4 mr-2" />Nuevo</Button>}
<Button variant="outline" onClick={() => { setParametroEvolucion('Hematocrito'); setEvolDialog(true); }}><TrendingUp className="h-4 w-4 mr-2" />Evolución</Button>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button variant="outline">
<List className="h-4 w-4 mr-2" />
Acciones
<ChevronDown className="h-4 w-4 ml-2" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="start" className="w-48">
{canEdit && (
<DropdownMenuItem onClick={() => { reset(); setDialog(true); }}>
<Plus className="h-4 w-4 mr-2" />
Nuevo
</DropdownMenuItem>
)}
<DropdownMenuItem onClick={() => { setParametroEvolucion('Hematocrito'); setEvolDialog(true); }}>
<TrendingUp className="h-4 w-4 mr-2" />
Evolución
</DropdownMenuItem>
<DropdownMenuItem onClick={() => setOtrosDialog(true)}>
<Eye className="h-4 w-4 mr-2" />
Ver Otros
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
<Button variant="outline" onClick={() => { setImportFecha(new Date().toISOString().split('T')[0]); setImportHora(new Date().toTimeString().slice(0, 5)); setImportTexto(''); setImportResultados([]); setImportObservaciones(''); setImportDialog(true); }}><FileText className="h-4 w-4 mr-2" />Importar</Button>
<Button variant="outline" onClick={() => setOtrosDialog(true)}><Eye className="h-4 w-4 mr-2" />Ver Otros</Button>
</div>
</div>
<Dialog open={dialog} onOpenChange={setDialog}>