{/* Dashboard */}
{currentView === 'dashboard' && (
{/* Gráficos */}
`${name} ${(percent * 100).toFixed(0)}%`}
outerRadius={80}
fill="#8884d8"
dataKey="value"
>
{categoryData.map((entry, index) => (
|
))}
{/* Faturas dos Cartões */}
)}
{/* Lançamentos */}
{currentView === 'transactions' && (
{/* Lista de Transações */}
)}
{/* Cartões */}
{currentView === 'cards' && (
)}
{/* Configurações */}
{currentView === 'settings' && (
Dashboard
{/* Cards de Resumo */}
Receitas
R$ {data.income.toFixed(2)}
Despesas
R$ {data.expenses.toFixed(2)}
Saldo
R$ {data.balance.toFixed(2)}
Despesas por Categoria
Receitas vs Despesas
Faturas dos Cartões
{data.cards.map(card => (
))}
{card.name}
R$ {card.balance.toFixed(2)}
Vence dia {card.dueDay}
Novo Lançamento
Últimos Lançamentos
{data.transactions.slice().reverse().map(transaction => (
))}
{transaction.description}
{transaction.category} • {transaction.subcategory}
{new Date(transaction.date).toLocaleDateString('pt-BR')}
-R$ {transaction.amount.toFixed(2)}
{transaction.installments > 1 && ({transaction.installments}x de R$ {(transaction.amount / transaction.installments).toFixed(2)}
)}Meus Cartões
{data.cards.map(card => (
))}
{card.name}
Fatura Atual:
R$ {card.balance.toFixed(2)}
Fechamento
Dia {card.closeDay}
Vencimento
Dia {card.dueDay}