diff --git a/src/app/(dashboard)/settings/page.tsx b/src/app/(dashboard)/settings/page.tsx index cd24e31..2ce3487 100644 --- a/src/app/(dashboard)/settings/page.tsx +++ b/src/app/(dashboard)/settings/page.tsx @@ -1,4 +1,4 @@ -import { RiArrowRightSLine } from "@remixicon/react"; +import { RiAndroidLine, RiArrowRightSLine } from "@remixicon/react"; import { headers } from "next/headers"; import { redirect } from "next/navigation"; @@ -11,6 +11,7 @@ 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, @@ -64,12 +65,13 @@ export default async function Page() {
-

Preferências

-

+

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

-

+

Alterar nome

+

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

+
@@ -105,12 +128,13 @@ export default async function Page() {
-

Alterar senha

-

+

Alterar senha

+

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

+
@@ -120,12 +144,13 @@ export default async function Page() {
-

Passkeys

-

+

Passkeys

+

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

+
@@ -135,13 +160,14 @@ export default async function Page() {
-

Alterar e-mail

-

+

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.

+
diff --git a/src/features/settings/components/companion-tab.tsx b/src/features/settings/components/companion-tab.tsx index 12c5828..fd02fc0 100644 --- a/src/features/settings/components/companion-tab.tsx +++ b/src/features/settings/components/companion-tab.tsx @@ -1,7 +1,6 @@ "use client"; import { - RiAndroidLine, RiDownload2Line, RiExternalLinkLine, RiNotification3Line, @@ -9,7 +8,6 @@ import { RiShieldCheckLine, } from "@remixicon/react"; import type { ReactNode } from "react"; -import { Card } from "@/shared/components/ui/card"; import { ApiTokensForm } from "./api-tokens-form"; interface ApiToken { @@ -69,49 +67,28 @@ const steps: { export function CompanionTab({ tokens }: CompanionTabProps) { return ( - -
- {/* Header */} -
-
-

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. -

-
- - {/* Steps */} -
- {steps.map((step, index) => ( -
-
- -
-
-

- {index + 1}. {step.title} -

-

- {step.description} -

-
+
+ {/* Steps */} +
+ {steps.map((step, index) => ( +
+
+
- ))} -
- - {/* Divider */} -
- - {/* Devices */} - +
+

+ {index + 1}. {step.title} +

+

+ {step.description} +

+
+
+ ))}
- + + {/* Devices */} + +
); } diff --git a/src/features/settings/components/passkeys-form.tsx b/src/features/settings/components/passkeys-form.tsx index 0ea8554..079e981 100644 --- a/src/features/settings/components/passkeys-form.tsx +++ b/src/features/settings/components/passkeys-form.tsx @@ -73,7 +73,9 @@ export function PasskeysForm() { const { data, error: fetchError } = await authClient.passkey.listUserPasskeys(); if (fetchError) { - setError((fetchError.message as string) || "Erro ao carregar passkeys."); + setError( + (fetchError.message as string) || "Erro ao carregar passkeys.", + ); return; } setPasskeys( @@ -134,7 +136,9 @@ export function PasskeysForm() { name: editName.trim(), }); if (renameError) { - setError((renameError.message as string) || "Erro ao renomear passkey."); + setError( + (renameError.message as string) || "Erro ao renomear passkey.", + ); return; } setEditingId(null);