From 96118d85e40bf5307347b4194327ffc27940f571 Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Thu, 26 Feb 2026 17:22:59 +0000 Subject: [PATCH] =?UTF-8?q?style:=20padronizar=20dialogs=20e=20aplicar=20f?= =?UTF-8?q?ormata=C3=A7=C3=A3o=20Biome?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DialogContent: padding p-6→p-10, max-w-lg→max-w-xl. DialogFooter/AlertDialogFooter: botões com flex-1 (largura igual). Remove gap-3/w-full redundantes de 12+ dialogs. Reformatação Biome: line wrapping, import ordering. Error component renomeado para evitar shadowing do global Error. Co-Authored-By: Claude Opus 4.6 --- .../pagadores/[pagadorId]/actions.ts | 2 +- app/error.tsx | 2 +- components/ajustes/changelog-tab.tsx | 13 ++++++--- components/ajustes/delete-account-form.tsx | 2 +- components/ajustes/preferences-form.tsx | 29 ++++++++++++++----- components/calendario/event-modal.tsx | 2 +- components/cartoes/card-dialog.tsx | 2 +- components/categorias/category-dialog.tsx | 4 +-- components/confirm-action-dialog.tsx | 11 ++----- components/contas/account-dialog.tsx | 2 +- components/contas/transfer-dialog.tsx | 2 +- .../anticipate-installments-dialog.tsx | 2 +- .../dialogs/bulk-action-dialog.tsx | 2 +- .../dialogs/lancamento-details-dialog.tsx | 4 +-- .../lancamentos/table/lancamentos-table.tsx | 8 +++-- components/orcamentos/budget-dialog.tsx | 6 ++-- .../pagadores/details/pagador-info-card.tsx | 2 +- components/pagadores/pagador-dialog.tsx | 2 +- .../pre-lancamentos/inbox-details-dialog.tsx | 4 +-- components/ui/alert-dialog.tsx | 2 +- components/ui/dialog.tsx | 9 ++---- db/schema.ts | 8 +++-- lib/changelog/parse-changelog.ts | 4 ++- lib/pagadores/notifications.ts | 2 +- 24 files changed, 70 insertions(+), 56 deletions(-) diff --git a/app/(dashboard)/pagadores/[pagadorId]/actions.ts b/app/(dashboard)/pagadores/[pagadorId]/actions.ts index e3871ab..5b7cadc 100644 --- a/app/(dashboard)/pagadores/[pagadorId]/actions.ts +++ b/app/(dashboard)/pagadores/[pagadorId]/actions.ts @@ -5,9 +5,9 @@ import { revalidatePath } from "next/cache"; import { Resend } from "resend"; import { z } from "zod"; import { lancamentos, pagadores } from "@/db/schema"; -import { getResendFromEmail } from "@/lib/email/resend"; import { getUser } from "@/lib/auth/server"; import { db } from "@/lib/db"; +import { getResendFromEmail } from "@/lib/email/resend"; import { fetchPagadorBoletoStats, fetchPagadorCardUsage, diff --git a/app/error.tsx b/app/error.tsx index 5046826..38e35ee 100644 --- a/app/error.tsx +++ b/app/error.tsx @@ -14,7 +14,7 @@ import { EmptyTitle, } from "@/components/ui/empty"; -export default function Error({ +export default function ErrorComponent({ error, reset, }: { diff --git a/components/ajustes/changelog-tab.tsx b/components/ajustes/changelog-tab.tsx index b81a18c..e462af2 100644 --- a/components/ajustes/changelog-tab.tsx +++ b/components/ajustes/changelog-tab.tsx @@ -59,9 +59,10 @@ export function ChangelogTab({ versions }: { versions: ChangelogVersion[] }) { {version.contributor && (
- Contribuições:{" "} - {(() => { - const { label, url } = parseContributorLine(version.contributor); + Contribuições: {(() => { + const { label, url } = parseContributorLine( + version.contributor, + ); if (url) { return ( ); } - return {label}; + return ( + + {label} + + ); })()}
diff --git a/components/ajustes/delete-account-form.tsx b/components/ajustes/delete-account-form.tsx index eb7c91b..06f6faa 100644 --- a/components/ajustes/delete-account-form.tsx +++ b/components/ajustes/delete-account-form.tsx @@ -111,7 +111,7 @@ export function DeleteAccountForm() { - + diff --git a/components/cartoes/card-dialog.tsx b/components/cartoes/card-dialog.tsx index 4ddcbfc..d5b2aa2 100644 --- a/components/cartoes/card-dialog.tsx +++ b/components/cartoes/card-dialog.tsx @@ -241,7 +241,7 @@ export function CardDialog({

{errorMessage}

)} - + + diff --git a/components/lancamentos/table/lancamentos-table.tsx b/components/lancamentos/table/lancamentos-table.tsx index b57fc9b..50cf572 100644 --- a/components/lancamentos/table/lancamentos-table.tsx +++ b/components/lancamentos/table/lancamentos-table.tsx @@ -504,9 +504,13 @@ const buildColumns = ({ header: "Anotação", cell: ({ row }) => { const note = row.original.note; - if (!note?.trim()) return ; + if (!note?.trim()) + return ; return ( - + {note} ); diff --git a/components/orcamentos/budget-dialog.tsx b/components/orcamentos/budget-dialog.tsx index 8eedbdd..b614680 100644 --- a/components/orcamentos/budget-dialog.tsx +++ b/components/orcamentos/budget-dialog.tsx @@ -88,7 +88,7 @@ export function BudgetDialog({ setFormState(initialState); setErrorMessage(null); } - }, [dialogOpen, setFormState, budget, defaultPeriod]); + }, [dialogOpen, setFormState, initialState]); // Clear error when dialog closes useEffect(() => { @@ -180,7 +180,7 @@ export function BudgetDialog({ Cadastre pelo menos uma categoria de despesa para criar um orçamento. - + + diff --git a/components/ui/alert-dialog.tsx b/components/ui/alert-dialog.tsx index e165572..7e11f40 100644 --- a/components/ui/alert-dialog.tsx +++ b/components/ui/alert-dialog.tsx @@ -83,7 +83,7 @@ function AlertDialogFooter({
button]:flex-1", className, )} {...props} diff --git a/components/ui/dialog.tsx b/components/ui/dialog.tsx index 4bf474f..c65f80c 100644 --- a/components/ui/dialog.tsx +++ b/components/ui/dialog.tsx @@ -36,10 +36,7 @@ function DialogOverlay({ return ( ); @@ -59,7 +56,7 @@ function DialogContent({ ) {
button]:flex-1", className, )} {...props} diff --git a/db/schema.ts b/db/schema.ts index fa9b6b9..9816cec 100644 --- a/db/schema.ts +++ b/db/schema.ts @@ -107,10 +107,14 @@ export const preferenciasUsuario = pgTable("preferencias_usuario", { .unique() .references(() => user.id, { onDelete: "cascade" }), disableMagnetlines: boolean("disable_magnetlines").notNull().default(false), - extratoNoteAsColumn: boolean("extrato_note_as_column").notNull().default(false), + extratoNoteAsColumn: boolean("extrato_note_as_column") + .notNull() + .default(false), systemFont: text("system_font").notNull().default("ai-sans"), moneyFont: text("money_font").notNull().default("ai-sans"), - lancamentosColumnOrder: jsonb("lancamentos_column_order").$type(), + lancamentosColumnOrder: jsonb("lancamentos_column_order").$type< + string[] | null + >(), dashboardWidgets: jsonb("dashboard_widgets").$type<{ order: string[]; hidden: string[]; diff --git a/lib/changelog/parse-changelog.ts b/lib/changelog/parse-changelog.ts index 0affd8b..3d67508 100644 --- a/lib/changelog/parse-changelog.ts +++ b/lib/changelog/parse-changelog.ts @@ -56,7 +56,9 @@ export function parseChangelog(): ChangelogVersion[] { } // **Contribuições:** ou **Autor:** com texto/link opcional - const contributorMatch = line.match(/^\*\*(?:Contribuições|Autor):\*\*\s*(.+)$/); + const contributorMatch = line.match( + /^\*\*(?:Contribuições|Autor):\*\*\s*(.+)$/, + ); if (contributorMatch && currentVersion) { currentVersion.contributor = contributorMatch[1].trim() || undefined; } diff --git a/lib/pagadores/notifications.ts b/lib/pagadores/notifications.ts index 92e92d5..2811322 100644 --- a/lib/pagadores/notifications.ts +++ b/lib/pagadores/notifications.ts @@ -1,8 +1,8 @@ import { inArray } from "drizzle-orm"; import { Resend } from "resend"; import { pagadores } from "@/db/schema"; -import { getResendFromEmail } from "@/lib/email/resend"; import { db } from "@/lib/db"; +import { getResendFromEmail } from "@/lib/email/resend"; type ActionType = "created" | "deleted";