diff --git a/src/views/base/transactions/TransactionEditPageBase.ts b/src/views/base/transactions/TransactionEditPageBase.ts index 9db98bcf..e3d9bc43 100644 --- a/src/views/base/transactions/TransactionEditPageBase.ts +++ b/src/views/base/transactions/TransactionEditPageBase.ts @@ -26,7 +26,8 @@ import { Transaction } from '@/models/transaction.ts'; import { TransactionTemplate } from '@/models/transaction_template.ts'; import { - isArray + isArray, + isDefined } from '@/lib/common.ts'; import { @@ -432,7 +433,7 @@ export function useTransactionEditPageBase(type: TransactionEditPageType, initMo } // Only recalculate if accounts actually changed (skip initial watch call) - if (oldSourceAccountId !== undefined && oldDestinationAccountId !== undefined) { + if (isDefined(oldSourceAccountId) && isDefined(oldDestinationAccountId)) { if (newSourceAccountId === oldSourceAccountId && newDestinationAccountId === oldDestinationAccountId) { return; }