From 8fd6ac0050121dd075c74044230cb5cef148d75a Mon Sep 17 00:00:00 2001 From: colin Date: Sat, 21 Jun 2025 08:19:42 +0800 Subject: [PATCH] fix(vben5): Fixed the concurrent error in updating profile - fixed #1246 --- apps/vben5/packages/@abp/account/src/components/MySetting.vue | 1 + .../@abp/account/src/components/components/BasicSettings.vue | 2 ++ 2 files changed, 3 insertions(+) diff --git a/apps/vben5/packages/@abp/account/src/components/MySetting.vue b/apps/vben5/packages/@abp/account/src/components/MySetting.vue index a237fd344..ee412c254 100644 --- a/apps/vben5/packages/@abp/account/src/components/MySetting.vue +++ b/apps/vben5/packages/@abp/account/src/components/MySetting.vue @@ -164,6 +164,7 @@ onMounted(async () => { v-if="selectedMenuKeys[0] === 'basic'" :profile="myProfile" @submit="onUpdateProfile" + @picture-change="onGetProfile" /> (); const emits = defineEmits<{ + (event: 'pictureChange'): void; (event: 'submit', profile: UpdateProfileDto): void; }>(); const FormItem = Form.Item; @@ -61,6 +62,7 @@ async function onAvatarChange(_param: UploadChangeParam) { state.userInfo && (state.userInfo.avatar = URL.createObjectURL(picture)); }); message.success($t('AbpUi.SavedSuccessfully')); + emits('pictureChange'); } finally { pictureState.value.uploading = false; }