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',
+ });
}
}