Mostrar motivo de egreso específico (Alta, Egreso Voluntario, Óbito, Pase Servicio) en columna Estado de Internaciones
This commit is contained in:
@@ -504,15 +504,56 @@ export function Internaciones({
|
||||
{paciente?.dni || '-'}
|
||||
</TableCell>
|
||||
<TableCell className="text-center">
|
||||
{internacion.activa ? (
|
||||
{(() => {
|
||||
if (internacion.activa) {
|
||||
return (
|
||||
<Badge className="bg-purple-100 text-purple-800 dark:bg-purple-950/80 dark:text-purple-300 border-purple-200 hover:bg-purple-100">
|
||||
Activa
|
||||
</Badge>
|
||||
) : (
|
||||
<Badge variant="outline" className="bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-300 border-gray-300">
|
||||
);
|
||||
}
|
||||
const motivo = internacion.motivoEgreso;
|
||||
if (motivo === 'Alta médica') {
|
||||
return (
|
||||
<Badge variant="outline" className="bg-emerald-100 text-emerald-800 dark:bg-emerald-950/80 dark:text-emerald-300 border-emerald-200 hover:bg-emerald-100">
|
||||
Alta
|
||||
</Badge>
|
||||
)}
|
||||
);
|
||||
}
|
||||
if (motivo === 'Egreso Voluntario') {
|
||||
return (
|
||||
<Badge variant="outline" className="bg-blue-100 text-blue-800 dark:bg-blue-950/80 dark:text-blue-300 border-blue-200 hover:bg-blue-100">
|
||||
Egreso Voluntario
|
||||
</Badge>
|
||||
);
|
||||
}
|
||||
if (motivo === 'Obito') {
|
||||
return (
|
||||
<Badge variant="outline" className="bg-slate-200 text-slate-800 dark:bg-slate-800 dark:text-slate-300 border-slate-300 hover:bg-slate-200">
|
||||
Óbito
|
||||
</Badge>
|
||||
);
|
||||
}
|
||||
if (motivo === 'Pase servicio') {
|
||||
return (
|
||||
<Badge variant="outline" className="bg-indigo-100 text-indigo-800 dark:bg-indigo-950/80 dark:text-indigo-300 border-indigo-200 hover:bg-indigo-100">
|
||||
Pase Servicio
|
||||
</Badge>
|
||||
);
|
||||
}
|
||||
if (motivo === 'Derivación') {
|
||||
return (
|
||||
<Badge variant="outline" className="bg-amber-100 text-amber-800 dark:bg-amber-950/80 dark:text-amber-300 border-amber-200 hover:bg-amber-100">
|
||||
Derivación
|
||||
</Badge>
|
||||
);
|
||||
}
|
||||
return (
|
||||
<Badge variant="outline" className="bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-300 border-gray-300 hover:bg-gray-100">
|
||||
Alta
|
||||
</Badge>
|
||||
);
|
||||
})()}
|
||||
</TableCell>
|
||||
<TableCell className="text-center text-xs whitespace-nowrap">
|
||||
{fechaIng}
|
||||
|
||||
Reference in New Issue
Block a user