'use client' import { CheckCircle2, Users, XCircle } from 'lucide-react' import type { SSOUser } from '../_types' import { formatDate } from './helpers' import { EmptyState, LoadingSkeleton } from './shared' export function SSOUsersTable({ users, loading, }: { users: SSOUser[] loading: boolean }) { if (loading) { return } if (users.length === 0) { return ( } title="Keine SSO-Benutzer" description="Es wurden noch keine Benutzer ueber SSO provisioniert. Benutzer erscheinen hier nach dem ersten Login." /> ) } return (
{users.map(user => ( ))}
Name E-Mail Externe ID Gruppen Letzter Login Status
{user.display_name}
{user.email} {user.external_id}
{user.groups.length > 0 ? ( user.groups.map(group => ( {group} )) ) : ( - )}
{formatDate(user.last_login)} {user.is_active ? ( Aktiv ) : ( Inaktiv )}
) }