From 6f9b7c99f376f12a475a833460aefda877afb51f Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 23 May 2026 21:38:33 +0800 Subject: [PATCH] fix(route/scmp): Adapt to new section format (#22085) * fix(route/scmp): Adapt to new section format * Update utils.ts --- lib/routes/scmp/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/scmp/utils.ts b/lib/routes/scmp/utils.ts index c40eca7f8..0c01708aa 100644 --- a/lib/routes/scmp/utils.ts +++ b/lib/routes/scmp/utils.ts @@ -81,7 +81,7 @@ export const parseItem = async (item) => { item.summary = renderHTML(article.summary.json); item.description = renderHTML(article.subHeadline.json) + renderHTML(article.images.find((i) => i.type === 'leading')) + renderHTML(article.body.json); item.updated = parseDate(article.updatedDate, 'x'); - item.category = [...new Set([...article.topics.map((t) => t.name), ...article.sections.flatMap((t) => t.value.map((v) => v.name)), ...article.keywords.map((k) => k?.split(', '))])]; + item.category = [...new Set([...article.topics.map((t) => t.name), ...((article.sectionsV2?.flatMap((t) => t.value.map((v) => v.name))) ?? []), ...article.keywords.map((k) => k?.split(', '))])]; // N.B. gallery in article is not rendered // e.g., { type: 'div', attribs: { class: 'scmp-photo-gallery', 'data-gallery-nid': '3239409' }}