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();
+});