import { RiAndroidLine, RiArrowRightSLine } from "@remixicon/react"; import { headers } from "next/headers"; import { redirect } from "next/navigation"; import { connection } from "next/server"; import { CompanionTab } from "@/features/settings/components/companion-tab"; import { DeleteAccountForm } from "@/features/settings/components/delete-account-form"; import { PasskeysForm } from "@/features/settings/components/passkeys-form"; import { PreferencesForm } from "@/features/settings/components/preferences-form"; import { UpdateEmailForm } from "@/features/settings/components/update-email-form"; import { UpdateNameForm } from "@/features/settings/components/update-name-form"; import { UpdatePasswordForm } from "@/features/settings/components/update-password-form"; import { fetchSettingsPageData } from "@/features/settings/queries"; import { Card } from "@/shared/components/ui/card"; import { Separator } from "@/shared/components/ui/separator"; import { Tabs, TabsContent, TabsList, TabsTrigger, } from "@/shared/components/ui/tabs"; import { auth } from "@/shared/lib/auth/config"; export default async function Page() { await connection(); 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 fetchSettingsPageData(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.

OpenMonetis Companion

Android

Capture notificações de transações dos seus apps de banco (Nubank, Itaú, Bradesco, Inter, C6 e outros) e envie para sua caixa de entrada.

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.

Ações perigosas

Você pode zerar os dados do OpenMonetis e manter seu acesso, ou excluir sua conta inteira de forma irreversível.

); }