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 || '-'}
|
{paciente?.dni || '-'}
|
||||||
</TableCell>
|
</TableCell>
|
||||||
<TableCell className="text-center">
|
<TableCell className="text-center">
|
||||||
{internacion.activa ? (
|
{(() => {
|
||||||
<Badge className="bg-purple-100 text-purple-800 dark:bg-purple-950/80 dark:text-purple-300 border-purple-200 hover:bg-purple-100">
|
if (internacion.activa) {
|
||||||
Activa
|
return (
|
||||||
</Badge>
|
<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 variant="outline" className="bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-300 border-gray-300">
|
</Badge>
|
||||||
Alta
|
);
|
||||||
</Badge>
|
}
|
||||||
)}
|
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>
|
||||||
<TableCell className="text-center text-xs whitespace-nowrap">
|
<TableCell className="text-center text-xs whitespace-nowrap">
|
||||||
{fechaIng}
|
{fechaIng}
|
||||||
|
|||||||
Reference in New Issue
Block a user