erp-core-frontend-v2/src/features/users/components/UserStatusBadge.tsx
rckrdmrd b30f3339bd Migración desde erp-core/frontend - Estándar multi-repo v2
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 08:10:41 -06:00

19 lines
665 B
TypeScript

import { Badge } from '@components/atoms/Badge';
import type { UserStatus } from '../types';
interface UserStatusBadgeProps {
status: UserStatus;
}
const statusConfig: Record<UserStatus, { label: string; variant: 'success' | 'danger' | 'warning' | 'default' }> = {
active: { label: 'Activo', variant: 'success' },
inactive: { label: 'Inactivo', variant: 'default' },
pending: { label: 'Pendiente', variant: 'warning' },
suspended: { label: 'Suspendido', variant: 'danger' },
};
export function UserStatusBadge({ status }: UserStatusBadgeProps) {
const config = statusConfig[status];
return <Badge variant={config.variant}>{config.label}</Badge>;
}