From 7659e8f0f7a26990765ee9d23232c3062d3dfb65 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sat, 21 Dec 2024 22:30:59 +0800 Subject: [PATCH] set date range type to custom when switching account and the statement date of two accounts are different --- src/stores/transaction.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/stores/transaction.js b/src/stores/transaction.js index 6e82c8ba..64171884 100644 --- a/src/stores/transaction.js +++ b/src/stores/transaction.js @@ -775,12 +775,13 @@ export const useTransactionsStore = defineStore('transactions', { } if (filter && isString(filter.accountIds) && this.transactionsFilter.accountIds !== filter.accountIds) { - this.transactionsFilter.accountIds = filter.accountIds; - - if (datetimeConstants.allBillingCycleDateRangesMap[this.transactionsFilter.dateType] && !accountsStore.getAccountStatementDate(this.transactionsFilter.accountIds)) { + if (datetimeConstants.allBillingCycleDateRangesMap[this.transactionsFilter.dateType] && + (!accountsStore.getAccountStatementDate(filter.accountIds) || accountsStore.getAccountStatementDate(filter.accountIds) !== accountsStore.getAccountStatementDate(this.transactionsFilter.accountIds))) { this.transactionsFilter.dateType = datetimeConstants.allDateRanges.Custom.type; } + this.transactionsFilter.accountIds = filter.accountIds; + changed = true; }