From b907a79223af18a29ac781e4319b0822064b9b27 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Tue, 17 Feb 2026 13:58:16 +0800 Subject: [PATCH] fix incorrect time for some time zones on the scheduled transaction edit page (#499) --- src/views/base/transactions/TransactionEditPageBase.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/views/base/transactions/TransactionEditPageBase.ts b/src/views/base/transactions/TransactionEditPageBase.ts index ae19c83f..b44d792a 100644 --- a/src/views/base/transactions/TransactionEditPageBase.ts +++ b/src/views/base/transactions/TransactionEditPageBase.ts @@ -103,7 +103,13 @@ export function useTransactionEditPageBase(type: TransactionEditPageType, initMo const firstDayOfWeek = computed(() => userStore.currentUserFirstDayOfWeek); const coordinateDisplayType = computed(() => userStore.currentUserCoordinateDisplayType); - const allTimezones = computed(() => getAllTimezones(transaction.value.time, true)); + const allTimezones = computed(() => { + if (type === TransactionEditPageType.Template && transaction.value instanceof TransactionTemplate) { + return getAllTimezones(getCurrentUnixTime(), true); + } else { + return getAllTimezones(transaction.value.time, true) + } + }); const allAccounts = computed(() => accountsStore.allPlainAccounts); const allVisibleAccounts = computed(() => accountsStore.allVisiblePlainAccounts); const allAccountsMap = computed>(() => accountsStore.allAccountsMap);