diff --git a/lib/routes/sciencedirect/current-issue.ts b/lib/routes/sciencedirect/current-issue.ts index b031b4903..6657e61cb 100644 --- a/lib/routes/sciencedirect/current-issue.ts +++ b/lib/routes/sciencedirect/current-issue.ts @@ -76,8 +76,14 @@ async function handler(ctx) { }, }); - item.description = response.data[0].abstracts[0].html ?? ''; - + const abstracts = response.data?.[0]?.abstracts ?? []; + item.description = + abstracts.length === 0 + ? '' + : abstracts + .map((abs) => abs?.html ?? '') + .filter(Boolean) + .join('

'); return item; }) )