diff --git a/packages/desktop-client/src/components/modals/ConfirmTransactionEdit.tsx b/packages/desktop-client/src/components/modals/ConfirmTransactionEdit.tsx index 15cd79a2313..daacc77931a 100644 --- a/packages/desktop-client/src/components/modals/ConfirmTransactionEdit.tsx +++ b/packages/desktop-client/src/components/modals/ConfirmTransactionEdit.tsx @@ -42,6 +42,12 @@ export function ConfirmTransactionEdit({ Saving your changes to this reconciled transaction may bring your reconciliation out of balance. + ) : confirmReason === 'unlockReconciled' ? ( + + Unlocking this transaction means you won‘t be warned about changes + that can impact your reconciled balance. (Changes to amount, + account, payee, etc). + ) : confirmReason === 'deleteReconciled' ? ( Deleting this reconciled transaction may bring your reconciliation diff --git a/packages/desktop-client/src/components/transactions/TransactionsTable.jsx b/packages/desktop-client/src/components/transactions/TransactionsTable.jsx index ae3500135fc..69e53337c4c 100644 --- a/packages/desktop-client/src/components/transactions/TransactionsTable.jsx +++ b/packages/desktop-client/src/components/transactions/TransactionsTable.jsx @@ -776,7 +776,12 @@ const Transaction = memo(function Transaction(props) { // Allow un-reconciling (unlocking) transactions if (name === 'cleared' && transaction.reconciled) { - onUpdateAfterConfirm('reconciled', false); + props.pushModal('confirm-transaction-edit', { + onConfirm: () => { + onUpdateAfterConfirm('reconciled', false); + }, + confirmReason: 'unlockReconciled', + }); } }