From 1d33ed1eb91b72e4d8d743e6ba19e7027e6e82eb Mon Sep 17 00:00:00 2001 From: xiaji Date: Tue, 16 Jun 2026 09:50:14 +0800 Subject: [PATCH] =?UTF-8?q?debug(feed):=20=E9=87=8D=E6=96=B0=E5=8A=A0=20ar?= =?UTF-8?q?ticlesWithPrompts=20console.log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/Feed.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/views/Feed.vue b/frontend/src/views/Feed.vue index 627df45..949e52f 100644 --- a/frontend/src/views/Feed.vue +++ b/frontend/src/views/Feed.vue @@ -44,9 +44,12 @@ let categoryPromptTimer: number | null = null // - items 没这条 → 不渲染(孤儿) // - items 有 + Map 也有 → 渲染 // - items 有 + Map 没 → 不渲染(用户已 dismiss/确认/超时) -const articlesWithPrompts = computed(() => - items.value.filter((a) => (categoryPromptsByArticle.value.get(a.id)?.length ?? 0) > 0) -) +const articlesWithPrompts = computed(() => { + const r = items.value.filter((a) => (categoryPromptsByArticle.value.get(a.id)?.length ?? 0) > 0) + // eslint-disable-next-line no-console + console.log('[AWP] resultLen=', r.length, 'itemsLen=', items.value.length, 'mapSize=', categoryPromptsByArticle.value.size) + return r +}) // 移除某篇文章的所有提示条(8 秒超时 / 确认后 / 过滤变化) function clearPromptsForArticle(articleId: number) {