diff --git a/src/views/desktop/statistics/TransactionPage.vue b/src/views/desktop/statistics/TransactionPage.vue index 53fbd6e3..27c0c2a6 100644 --- a/src/views/desktop/statistics/TransactionPage.vue +++ b/src/views/desktop/statistics/TransactionPage.vue @@ -909,13 +909,13 @@ function setCustomDateFilter(startTime: number | TextualYearMonth, endTime: numb } function shiftDateRange(scale: number): void { - if (query.value.categoricalChartDateType === DateRange.All.type) { - return; - } - let changed = false; if (analysisType.value === StatisticsAnalysisType.CategoricalAnalysis) { + if (query.value.categoricalChartDateType === DateRange.All.type) { + return; + } + const newDateRange = getShiftedDateRangeAndDateType(query.value.categoricalChartStartTime, query.value.categoricalChartEndTime, scale, firstDayOfWeek.value, fiscalYearStart.value, DateRangeScene.Normal); changed = statisticsStore.updateTransactionStatisticsFilter({ diff --git a/src/views/mobile/statistics/TransactionPage.vue b/src/views/mobile/statistics/TransactionPage.vue index f7434e5e..080382b6 100644 --- a/src/views/mobile/statistics/TransactionPage.vue +++ b/src/views/mobile/statistics/TransactionPage.vue @@ -682,13 +682,13 @@ function setCustomDateFilter(startTime: number | TextualYearMonth, endTime: numb } function shiftDateRange(scale: number): void { - if (query.value.categoricalChartDateType === DateRange.All.type) { - return; - } - let changed = false; if (analysisType.value === StatisticsAnalysisType.CategoricalAnalysis) { + if (query.value.categoricalChartDateType === DateRange.All.type) { + return; + } + const newDateRange = getShiftedDateRangeAndDateType(query.value.categoricalChartStartTime, query.value.categoricalChartEndTime, scale, firstDayOfWeek.value, fiscalYearStart.value, DateRangeScene.Normal); changed = statisticsStore.updateTransactionStatisticsFilter({