From a3b858621f2af97a102426d7da6ef3de51e95aa0 Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Sat, 28 Mar 2026 17:51:43 +0000 Subject: [PATCH] =?UTF-8?q?fix(transactions):=20preservar=20per=C3=ADodo?= =?UTF-8?q?=20salvo=20ao=20editar=20lan=C3=A7amento=20de=20cart=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No modal de edição, o período não era recalculado com base no fechamento do cartão, garantindo que o valor salvo no banco seja sempre exibido. Co-Authored-By: Claude Sonnet 4.6 --- .../dialogs/transaction-dialog/transaction-dialog.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/features/transactions/components/dialogs/transaction-dialog/transaction-dialog.tsx b/src/features/transactions/components/dialogs/transaction-dialog/transaction-dialog.tsx index dab8cc9..5ef8127 100644 --- a/src/features/transactions/components/dialogs/transaction-dialog/transaction-dialog.tsx +++ b/src/features/transactions/components/dialogs/transaction-dialog/transaction-dialog.tsx @@ -116,8 +116,9 @@ export function TransactionDialog({ }, ); - // Derive credit card period on open when cardId is pre-filled + // Derive credit card period on open when cardId is pre-filled (create only) if ( + mode !== "update" && initial.paymentMethod === "Cartão de crédito" && initial.cardId && initial.purchaseDate