diff --git a/src/views/desktop/transactions/ListPage.vue b/src/views/desktop/transactions/ListPage.vue index 656151e7..692dd69f 100644 --- a/src/views/desktop/transactions/ListPage.vue +++ b/src/views/desktop/transactions/ListPage.vue @@ -556,8 +556,7 @@ -
@@ -1653,10 +1652,6 @@ function exportTransactions(fileExtension: string): void { } function show(transaction: Transaction): void { - if (transaction.type === TransactionType.ModifyBalance) { - return; - } - editDialog.value?.open({ id: transaction.id, currentTransaction: transaction diff --git a/src/views/mobile/transactions/EditPage.vue b/src/views/mobile/transactions/EditPage.vue index 2f661c62..d25bd7e1 100644 --- a/src/views/mobile/transactions/EditPage.vue +++ b/src/views/mobile/transactions/EditPage.vue @@ -3,7 +3,7 @@ - + @@ -34,7 +34,7 @@ class="transaction-edit-amount ebk-large-amount" header="Expense Amount" title="0.00"> - + @@ -452,7 +452,7 @@ {{ tt('Add Picture') }} - + {{ tt('Duplicate') }} {{ tt('Duplicate (With Time)') }} {{ tt('Duplicate (With Geographic Location)') }} @@ -881,6 +881,10 @@ function init(): void { queryType >= TransactionType.Income && queryType <= TransactionType.Transfer) { transaction.value.type = queryType; + } else if (queryType === TransactionType.ModifyBalance && + pageTypeAndMode.type === TransactionEditPageType.Transaction && + mode.value === TransactionEditPageMode.View) { + transaction.value.type = queryType; } if (mode.value === TransactionEditPageMode.Add) { diff --git a/src/views/mobile/transactions/ListPage.vue b/src/views/mobile/transactions/ListPage.vue index 22210c4c..32e967b6 100644 --- a/src/views/mobile/transactions/ListPage.vue +++ b/src/views/mobile/transactions/ListPage.vue @@ -215,7 +215,7 @@