fix the bug that cannot load more transaction after opening and clicking cancel button custom time range dialog

This commit is contained in:
MaysWind
2024-05-19 16:57:23 +08:00
parent 9906f1b1a7
commit cf120dbcbf
2 changed files with 18 additions and 8 deletions
+9 -4
View File
@@ -331,8 +331,8 @@
</v-row>
<date-range-selection-dialog :title="$t('Custom Date Range')"
:min-time="query.minTime"
:max-time="query.maxTime"
:min-time="customMinDatetime"
:max-time="customMaxDatetime"
v-model:show="showCustomDateRangeDialog"
@dateRange:change="changeCustomDateFilter" />
<edit-dialog ref="editDialog" :persistent="true" />
@@ -417,6 +417,8 @@ export default {
temporaryCountPerPage: null,
totalCount: 1,
searchKeyword: '',
customMinDatetime: 0,
customMaxDatetime: 0,
currentPageTransactions: [],
categoryMenuState: false,
alwaysShowNav: mdAndUp.value,
@@ -768,8 +770,11 @@ export default {
if (recentDateRange.dateType === datetimeConstants.allDateRanges.Custom.type &&
!recentDateRange.minTime && !recentDateRange.maxTime) { // Custom
if (!this.query.minTime || !this.query.maxTime) {
this.query.maxTime = getActualUnixTimeForStore(getCurrentUnixTime(), this.currentTimezoneOffsetMinutes, getBrowserTimezoneOffsetMinutes());
this.query.minTime = getSpecifiedDayFirstUnixTime(this.query.maxTime);
this.customMaxDatetime = getActualUnixTimeForStore(getCurrentUnixTime(), this.currentTimezoneOffsetMinutes, getBrowserTimezoneOffsetMinutes());
this.customMinDatetime = getSpecifiedDayFirstUnixTime(this.customMaxDatetime);
} else {
this.customMaxDatetime = this.query.maxTime;
this.customMinDatetime = this.query.minTime;
}
this.showCustomDateRangeDialog = true;
+9 -4
View File
@@ -274,8 +274,8 @@
</f7-popover>
<date-range-selection-sheet :title="$t('Custom Date Range')"
:min-time="query.minTime"
:max-time="query.maxTime"
:min-time="customMinDatetime"
:max-time="customMaxDatetime"
v-model:show="showCustomDateRangeSheet"
@dateRange:change="changeCustomDateFilter">
</date-range-selection-sheet>
@@ -454,6 +454,8 @@ export default {
loading: true,
loadingError: null,
loadingMore: false,
customMinDatetime: 0,
customMaxDatetime: 0,
transactionToDelete: null,
showDatePopover: false,
showTypePopover: false,
@@ -681,8 +683,11 @@ export default {
changeDateFilter(dateType) {
if (dateType === this.allDateRanges.Custom.type) { // Custom
if (!this.query.minTime || !this.query.maxTime) {
this.query.maxTime = getActualUnixTimeForStore(getCurrentUnixTime(), this.currentTimezoneOffsetMinutes, getBrowserTimezoneOffsetMinutes());
this.query.minTime = getSpecifiedDayFirstUnixTime(this.query.maxTime);
this.customMaxDatetime = getActualUnixTimeForStore(getCurrentUnixTime(), this.currentTimezoneOffsetMinutes, getBrowserTimezoneOffsetMinutes());
this.customMinDatetime = getSpecifiedDayFirstUnixTime(this.customMaxDatetime);
} else {
this.customMaxDatetime = this.query.maxTime;
this.customMinDatetime = this.query.minTime;
}
this.showCustomDateRangeSheet = true;