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, Square,
Copy, Copy,
Clock, Clock,
Search Search,
ChevronDown
} from 'lucide-react'; } from 'lucide-react';
import { Card, CardContent } from '@/components/ui/card'; import { Card, CardContent } from '@/components/ui/card';
import { Badge } from '@/components/ui/badge'; 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="space-y-4 w-full max-w-full min-w-0">
<div className="flex justify-between"> <div className="flex justify-between">
<div className="flex gap-2"> <div className="flex gap-2">
{canEdit && <Button variant="outline" onClick={() => { reset(); setDialog(true); }}><Plus className="h-4 w-4 mr-2" />Nuevo</Button>} <DropdownMenu>
<Button variant="outline" onClick={() => { setParametroEvolucion('Hematocrito'); setEvolDialog(true); }}><TrendingUp className="h-4 w-4 mr-2" />Evolución</Button> <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={() => { 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>
</div> </div>
<Dialog open={dialog} onOpenChange={setDialog}> <Dialog open={dialog} onOpenChange={setDialog}>