fix the user avatar in the top right corner does not update in the desktop version

This commit is contained in:
MaysWind
2024-08-11 12:31:50 +08:00
parent 0d706abbd3
commit 6ccaf89d86
2 changed files with 9 additions and 1 deletions
+8
View File
@@ -127,6 +127,8 @@ export const useUserStore = defineStore('user', {
});
},
updateUserAvatar({ avatarFile }) {
const self = this;
return new Promise((resolve, reject) => {
services.updateAvatar({ avatarFile }).then(response => {
const data = response.data;
@@ -136,6 +138,8 @@ export const useUserStore = defineStore('user', {
return;
}
self.storeUserBasicInfo(data.result);
resolve(data.result);
}).catch(error => {
logger.error('failed to update user avatar', error);
@@ -151,6 +155,8 @@ export const useUserStore = defineStore('user', {
});
},
removeUserAvatar() {
const self = this;
return new Promise((resolve, reject) => {
services.removeAvatar().then(response => {
const data = response.data;
@@ -160,6 +166,8 @@ export const useUserStore = defineStore('user', {
return;
}
self.storeUserBasicInfo(data.result);
resolve(data.result);
}).catch(error => {
logger.error('failed to remove user avatar', error);
+1 -1
View File
@@ -262,7 +262,7 @@ export default {
return this.userStore.currentUserNickname || this.$t('User');
},
currentUserAvatar() {
return this.userStore.currentUserAvatar;
return this.userStore.getUserAvatarUrl(this.userStore.currentUserBasicInfo, true);
},
theme: {
get: function () {