hookehuyr

fix: 修复我的页面头像显示问题

- 修正头像字段路径:avatar_url → avatar?.src
- 使用强制刷新 fetchUserInfo(true) 跳过防抖
- 确保从头像设置页面返回时能立即看到最新头像

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
12 > 12 >
13 <!-- Avatar --> 13 <!-- Avatar -->
14 <view class="w-[160rpx] h-[160rpx] rounded-full overflow-hidden border-2 border-white shadow-sm shrink-0"> 14 <view class="w-[160rpx] h-[160rpx] rounded-full overflow-hidden border-2 border-white shadow-sm shrink-0">
15 - <img class="w-full h-full object-cover" :src="userInfo?.avatar_url || defaultAvatar" /> 15 + <img class="w-full h-full object-cover" :src="userInfo?.avatar?.src || defaultAvatar" />
16 </view> 16 </view>
17 17
18 <!-- Info --> 18 <!-- Info -->
...@@ -101,8 +101,9 @@ useLoad(() => { ...@@ -101,8 +101,9 @@ useLoad(() => {
101 * @description 带防抖机制(5秒内不重复请求) 101 * @description 带防抖机制(5秒内不重复请求)
102 */ 102 */
103 useDidShow(() => { 103 useDidShow(() => {
104 - // userStore.fetchUserInfo() 内部有防抖逻辑,不会频繁请求 104 + // 从头像设置等页面返回时,强制刷新以显示最新数据
105 - userStore.fetchUserInfo() 105 + // 使用 force=true 跳过防抖检查
106 + userStore.fetchUserInfo(true)
106 }) 107 })
107 108
108 const menuItems = [ 109 const menuItems = [
......