feat(pagadores): adicionar widget no dashboard e atualizar avatares

- Novo widget de pagadores no dashboard com resumo de transações
- Substituir avatares SVG por PNG com melhor qualidade
- Melhorar seção de pagador no diálogo de lançamentos
- Adicionar ação para buscar pagadores por nome
- Atualizar componentes de seleção (cartões, categorias, contas)
- Melhorias no layout de ajustes e relatórios

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-02-04 01:44:50 +00:00
parent 76702d770f
commit a70a83dd9d
61 changed files with 509 additions and 148 deletions

View File

@@ -9,6 +9,7 @@ import { fetchIncomeExpenseBalance } from "./income-expense-balance";
import { fetchDashboardInvoices } from "./invoices";
import { fetchDashboardCardMetrics } from "./metrics";
import { fetchDashboardNotifications } from "./notifications";
import { fetchDashboardPagadores } from "./pagadores";
import { fetchPaymentConditions } from "./payments/payment-conditions";
import { fetchPaymentMethods } from "./payments/payment-methods";
import { fetchPaymentStatus } from "./payments/payment-status";
@@ -25,6 +26,7 @@ export async function fetchDashboardData(userId: string, period: string) {
notificationsSnapshot,
paymentStatusData,
incomeExpenseBalanceData,
pagadoresSnapshot,
recentTransactionsData,
paymentConditionsData,
paymentMethodsData,
@@ -44,6 +46,7 @@ export async function fetchDashboardData(userId: string, period: string) {
fetchDashboardNotifications(userId, period),
fetchPaymentStatus(userId, period),
fetchIncomeExpenseBalance(userId, period),
fetchDashboardPagadores(userId, period),
fetchRecentTransactions(userId, period),
fetchPaymentConditions(userId, period),
fetchPaymentMethods(userId, period),
@@ -65,6 +68,7 @@ export async function fetchDashboardData(userId: string, period: string) {
notificationsSnapshot,
paymentStatusData,
incomeExpenseBalanceData,
pagadoresSnapshot,
recentTransactionsData,
paymentConditionsData,
paymentMethodsData,