fix(achievement): 奖杯馆取 ApiResponse.data 而非整个响应对象

http 客户端返回 ApiResponse<T>,载荷在 .data 里。
原写法会让页面拿到 undefined,奖杯馆整片空白。
项目没有类型检查步骤,Vite 只转译不校验,构建不会报这个错。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-04 06:46:20 -06:00
parent d81e00ee14
commit fe7095bd74

View File

@@ -40,9 +40,10 @@ async function load() {
getAchievementSummary(name.value), getAchievementSummary(name.value),
getUserBadges(name.value), getUserBadges(name.value),
]) ])
achievements.value = list.achievements // http 客户端返回 ApiResponse<T>,真实载荷在 .data 里
summary.value = sum achievements.value = list.data.achievements
badges.value = (badgeRes ?? []) as UserBadge[] summary.value = sum.data
badges.value = (badgeRes.data ?? []) as UserBadge[]
} finally { } finally {
loading.value = false loading.value = false
} }