import { RiArrowRightSLine } from "@remixicon/react"; import { headers } from "next/headers"; import { redirect } from "next/navigation"; import { CompanionTab } from "@/components/ajustes/companion-tab"; import { DeleteAccountForm } from "@/components/ajustes/delete-account-form"; import { PasskeysForm } from "@/components/ajustes/passkeys-form"; import { PreferencesForm } from "@/components/ajustes/preferences-form"; import { UpdateEmailForm } from "@/components/ajustes/update-email-form"; import { UpdateNameForm } from "@/components/ajustes/update-name-form"; import { UpdatePasswordForm } from "@/components/ajustes/update-password-form"; import { Card } from "@/components/ui/card"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { auth } from "@/lib/auth/config"; import { DEFAULT_FONT_KEY } from "@/public/fonts/font_index"; import { fetchAjustesPageData } from "./data"; export default async function Page() { const session = await auth.api.getSession({ headers: await headers(), }); if (!session?.user) { redirect("/"); } const userName = session.user.name || ""; const userEmail = session.user.email || ""; const { authProvider, userPreferences, userApiTokens } = await fetchAjustesPageData(session.user.id); return (
{/* No mobile: rolagem horizontal + seta indicando mais opções à direita */}
Preferências Companion Alterar nome Alterar senha Passkeys Alterar e-mail Deletar conta

Preferências

Personalize sua experiência no OpenMonetis ajustando as configurações de acordo com suas necessidades.

Alterar nome

Atualize como seu nome aparece no OpenMonetis. Esse nome pode ser exibido em diferentes seções do app e em comunicações.

Alterar senha

Defina uma nova senha para sua conta. Guarde-a em local seguro.

Passkeys

Passkeys permitem login sem senha, usando biometria (Face ID, Touch ID, Windows Hello) ou chaves de segurança.

Alterar e-mail

Atualize o e-mail associado à sua conta. Você precisará confirmar os links enviados para o novo e também para o e-mail atual (quando aplicável) para concluir a alteração.

Deletar conta

Ao prosseguir, sua conta e todos os dados associados serão excluídos de forma irreversível.

); }