fix the bug that the overview amounts in home page would not update after changing the first day of week
This commit is contained in:
@@ -311,6 +311,7 @@ import { useRootStore } from '@/stores/index.js';
|
|||||||
import { useSettingsStore } from '@/stores/setting.js';
|
import { useSettingsStore } from '@/stores/setting.js';
|
||||||
import { useUserStore } from '@/stores/user.js';
|
import { useUserStore } from '@/stores/user.js';
|
||||||
import { useAccountsStore } from '@/stores/account.js';
|
import { useAccountsStore } from '@/stores/account.js';
|
||||||
|
import { useOverviewStore } from '@/stores/overview.js';
|
||||||
|
|
||||||
import datetimeConstants from '@/consts/datetime.js';
|
import datetimeConstants from '@/consts/datetime.js';
|
||||||
import { getNameByKeyValue } from '@/lib/common.js';
|
import { getNameByKeyValue } from '@/lib/common.js';
|
||||||
@@ -377,7 +378,7 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapStores(useRootStore, useSettingsStore, useUserStore, useAccountsStore),
|
...mapStores(useRootStore, useSettingsStore, useUserStore, useAccountsStore, useOverviewStore),
|
||||||
allLanguages() {
|
allLanguages() {
|
||||||
return this.$locale.getAllLanguageInfoArray(true);
|
return this.$locale.getAllLanguageInfoArray(true);
|
||||||
},
|
},
|
||||||
@@ -537,6 +538,10 @@ export default {
|
|||||||
self.saving = false;
|
self.saving = false;
|
||||||
|
|
||||||
if (response.user) {
|
if (response.user) {
|
||||||
|
if (response.user.firstDayOfWeek !== self.oldProfile.firstDayOfWeek) {
|
||||||
|
this.overviewStore.resetTransactionOverview();
|
||||||
|
}
|
||||||
|
|
||||||
self.setCurrentUserProfile(response.user);
|
self.setCurrentUserProfile(response.user);
|
||||||
self.emailVerified = response.user.emailVerified;
|
self.emailVerified = response.user.emailVerified;
|
||||||
|
|
||||||
|
|||||||
@@ -321,6 +321,7 @@ import { useRootStore } from '@/stores/index.js';
|
|||||||
import { useSettingsStore } from '@/stores/setting.js';
|
import { useSettingsStore } from '@/stores/setting.js';
|
||||||
import { useUserStore } from '@/stores/user.js';
|
import { useUserStore } from '@/stores/user.js';
|
||||||
import { useAccountsStore } from '@/stores/account.js';
|
import { useAccountsStore } from '@/stores/account.js';
|
||||||
|
import { useOverviewStore } from '@/stores/overview.js';
|
||||||
|
|
||||||
import { getNameByKeyValue } from '@/lib/common.js';
|
import { getNameByKeyValue } from '@/lib/common.js';
|
||||||
import { getCategorizedAccounts } from '@/lib/account.js';
|
import { getCategorizedAccounts } from '@/lib/account.js';
|
||||||
@@ -385,7 +386,7 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapStores(useRootStore, useSettingsStore, useUserStore, useAccountsStore),
|
...mapStores(useRootStore, useSettingsStore, useUserStore, useAccountsStore, useOverviewStore),
|
||||||
allLanguages() {
|
allLanguages() {
|
||||||
return this.$locale.getAllLanguageInfoArray(true);
|
return this.$locale.getAllLanguageInfoArray(true);
|
||||||
},
|
},
|
||||||
@@ -575,6 +576,10 @@ export default {
|
|||||||
self.currentPassword = '';
|
self.currentPassword = '';
|
||||||
|
|
||||||
if (response.user) {
|
if (response.user) {
|
||||||
|
if (response.user.firstDayOfWeek !== self.oldProfile.firstDayOfWeek) {
|
||||||
|
this.overviewStore.resetTransactionOverview();
|
||||||
|
}
|
||||||
|
|
||||||
self.setCurrentUserProfile(response.user);
|
self.setCurrentUserProfile(response.user);
|
||||||
|
|
||||||
const localeDefaultSettings = self.$locale.setLanguage(response.user.language);
|
const localeDefaultSettings = self.$locale.setLanguage(response.user.language);
|
||||||
|
|||||||
Reference in New Issue
Block a user