"use client" import { UserRound } from "lucide-react" import { CompteAvatarField } from "@/components/compte/compte-avatar-field" import { CompteAuthentikPanel } from "@/components/compte/compte-authentik-panel" import { CompteSettingsCard } from "@/components/compte/compte-settings-card" 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" 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 name = user?.name || identity?.name || "—" const email = user?.email || identity?.email || "—" return ( <> refetch()} />
{user ? ( ) : null} {user?.groups?.length ? ( ) : null} } title="Modifier le profil" description="Nom, adresse e-mail et locale selon les droits définis par votre organisation." tab="details" actionLabel="Modifier le profil" />
) } function InfoRow({ label, value, mono = false, }: { label: string value: string mono?: boolean }) { return (
{label} {value}
) }