"use client" import { ExternalLink } from "lucide-react" import { SettingsSectionHeader } from "@/components/gmail/settings/settings-section-header" import { SettingsSyncBanner } from "@/components/gmail/settings/settings-sync-banner" import { useCurrentUser } from "@/lib/api/hooks/use-current-user" import { useChromeIdentity } from "@/lib/hooks/use-chrome-identity" import { authentikUserSettingsUrl } from "@/lib/auth/authentik-user-url" const ROLE_LABELS: Record = { admin: "Administrateur", user: "Utilisateur", guest: "Invité", suspended: "Suspendu", } export function ComptePersonalInfoSection() { const identity = useChromeIdentity() const { data: user, isFetching, isError, refetch } = useCurrentUser() const idpUrl = authentikUserSettingsUrl() const name = user?.name || identity?.name || "—" const email = user?.email || identity?.email || "—" return ( <> refetch()} />
{user ? ( ) : null} {user?.groups?.length ? ( ) : null}

Votre identité est gérée par le fournisseur d'identité de votre organisation. Pour modifier votre nom ou votre adresse e-mail, rapprochez-vous de votre administrateur {idpUrl ? " ou utilisez le portail d'identité" : ""}.

{idpUrl ? ( Ouvrir le portail d'identité ) : null} ) } function InfoRow({ label, value, mono = false, }: { label: string value: string mono?: boolean }) { return (
{label} {value}
) }