diff --git a/src/pages/user/UserProfile.vue b/src/pages/user/UserProfile.vue index af5d8e7..55e52dd 100644 --- a/src/pages/user/UserProfile.vue +++ b/src/pages/user/UserProfile.vue @@ -33,6 +33,15 @@ + + + + 退出登录 - - - - 保存 - 退出登录 @@ -52,6 +56,7 @@ import { DialogPlugin, Toast } from "tdesign-mobile-vue"; import { AttachmentAPI, type Gender, UserAPI, useUserStore } from "timi-web"; import PhotoField from "@/components/PhotoField.vue"; +import { useNavBarStore } from "@/store/navBarStore"; import { buildFallbackAvatar } from "@/utils/avatar"; import { compressUploadImage } from "@/utils/imageCompression"; @@ -65,6 +70,7 @@ defineOptions({ }); const router = useRouter(); +const navBarStore = useNavBarStore(); const userStore = useUserStore(); // ---------- 头像 ---------- @@ -210,14 +216,19 @@ function buildUserAvatar(user?: UserAvatarSource): string { } onMounted(() => { + navBarStore.setRightText("保存", "var(--td-brand-color)", saveProfile); fillForm(); }); + +onUnmounted(() => { + navBarStore.clearRight(); +});