From 57ac326c2a1a496d60f38a4500ea5a2fb3e16960 Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Mon, 4 May 2026 15:42:35 +0000 Subject: [PATCH] =?UTF-8?q?feat(transactions):=20filtro=20de=20contas=20po?= =?UTF-8?q?r=20tipo=20dinheiro=20e=20sinal=20+=20em=20transfer=C3=AAncias?= =?UTF-8?q?=20recebidas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .../dialogs/transaction-dialog/payment-method-section.tsx | 4 +++- .../transactions/components/table/transactions-columns.tsx | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/features/transactions/components/dialogs/transaction-dialog/payment-method-section.tsx b/src/features/transactions/components/dialogs/transaction-dialog/payment-method-section.tsx index 4fda7f6..66f9b5c 100644 --- a/src/features/transactions/components/dialogs/transaction-dialog/payment-method-section.tsx +++ b/src/features/transactions/components/dialogs/transaction-dialog/payment-method-section.tsx @@ -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; diff --git a/src/features/transactions/components/table/transactions-columns.tsx b/src/features/transactions/components/table/transactions-columns.tsx index fc56750..c341ae7 100644 --- a/src/features/transactions/components/table/transactions-columns.tsx +++ b/src/features/transactions/components/table/transactions-columns.tsx @@ -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 (