feat(transactions): filtro de contas por tipo dinheiro e sinal + em transferências recebidas

Ao selecionar "Dinheiro" como forma de pagamento, exibe apenas contas
do tipo "Dinheiro". Transferências recebidas (amount > 0) passam a
exibir sinal + mantendo a cor azul.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-05-04 15:42:35 +00:00
parent dccc18b1c1
commit 57ac326c2a
2 changed files with 6 additions and 2 deletions

View File

@@ -93,7 +93,9 @@ export function PaymentMethodSection({
? accountOptions.filter(
(option) => option.accountType === "Pré-Pago | VR/VA",
)
: accountOptions;
: formState.paymentMethod === "Dinheiro"
? accountOptions.filter((option) => option.accountType === "Dinheiro")
: accountOptions;
const hasSecondaryColumn = isCartaoSelected || showContaSelect;

View File

@@ -348,10 +348,12 @@ function buildColumns({
cell: ({ row }) => {
const isReceita = row.original.transactionType === "Receita";
const isTransfer = row.original.transactionType === "Transferência";
const isIncomingTransfer =
isTransfer && Number(row.original.amount) > 0;
return (
<MoneyValues
amount={row.original.amount}
showPositiveSign={isReceita}
showPositiveSign={isReceita || isIncomingTransfer}
className={cn(
"whitespace-nowrap",
isReceita ? "text-success" : "text-foreground",