From 47134cadc26662eb399fd2c08a3780596169fad0 Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Thu, 14 Aug 2025 17:21:08 +0800 Subject: [PATCH] fix: handle pinned comments from backend --- frontend_nuxt/pages/index.vue | 4 ++-- frontend_nuxt/pages/posts/[id]/index.vue | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend_nuxt/pages/index.vue b/frontend_nuxt/pages/index.vue index 42452a0b0..318fa8bc4 100644 --- a/frontend_nuxt/pages/index.vue +++ b/frontend_nuxt/pages/index.vue @@ -265,7 +265,7 @@ const { time: TimeManager.format( selectedTopic.value === '最新回复' ? p.lastReplyAt || p.createdAt : p.createdAt, ), - pinned: !!p.pinnedAt, + pinned: Boolean(p.pinned ?? p.pinnedAt ?? p.pinned_at), type: p.type, })) }, @@ -308,7 +308,7 @@ const fetchNextPage = async () => { time: TimeManager.format( selectedTopic.value === '最新回复' ? p.lastReplyAt || p.createdAt : p.createdAt, ), - pinned: !!p.pinnedAt, + pinned: Boolean(p.pinned ?? p.pinnedAt ?? p.pinned_at), type: p.type, })) articles.value.push(...mapped) diff --git a/frontend_nuxt/pages/posts/[id]/index.vue b/frontend_nuxt/pages/posts/[id]/index.vue index 5ad8cee30..a0f38b663 100644 --- a/frontend_nuxt/pages/posts/[id]/index.vue +++ b/frontend_nuxt/pages/posts/[id]/index.vue @@ -392,7 +392,7 @@ const mapComment = (c, parentUserName = '', level = 0) => ({ avatar: c.author.avatar, text: c.content, reactions: c.reactions || [], - pinned: !!c.pinnedAt, + pinned: Boolean(c.pinned ?? c.pinnedAt ?? c.pinned_at), reply: (c.replies || []).map((r) => mapComment(r, c.author.username, level + 1)), openReplies: level === 0, src: c.author.avatar,