import { useTranslation } from "react-i18next"; import { User, LogIn, LogOut, Loader2, AlertCircle } from "lucide-react"; import { useAuth } from "../../hooks/useAuth"; export default function AccountCard() { const { t } = useTranslation(); const { state, login, logout } = useAuth(); return (

{t("account.title")} {t("account.optional")}

{state.status === "error" && state.error && (

{state.error}

)} {state.status === "authenticated" && state.account && (
{(state.account.name || state.account.email).charAt(0).toUpperCase()}

{state.account.name || state.account.email}

{state.account.name && (

{state.account.email}

)}
)} {(state.status === "unauthenticated" || state.status === "idle") && (

{t("account.description")}

)} {state.status === "loading" && (
{t("common.loading")}
)}
); }