From 1fc00ed33f87af0cf77aa9cc9ce8d8ed18b6c718 Mon Sep 17 00:00:00 2001 From: codytseng Date: Tue, 29 Apr 2025 14:23:36 +0800 Subject: [PATCH] fix: remove unnecessary imeta tags --- src/lib/draft-event.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/draft-event.ts b/src/lib/draft-event.ts index aede0bf0..2e38034b 100644 --- a/src/lib/draft-event.ts +++ b/src/lib/draft-event.ts @@ -301,10 +301,10 @@ export function createBookmarkDraftEvent(tags: string[][], content = ''): TDraft } function generateImetaTags(imageUrls: string[], pictureInfos: { url: string; tags: string[][] }[]) { - return imageUrls.map((imageUrl) => { - const pictureInfo = pictureInfos.find((info) => info.url === imageUrl) - return pictureInfo - ? ['imeta', ...pictureInfo.tags.map(([n, v]) => `${n} ${v}`)] - : ['imeta', `url ${imageUrl}`] - }) + return imageUrls + .map((imageUrl) => { + const pictureInfo = pictureInfos.find((info) => info.url === imageUrl) + return pictureInfo ? ['imeta', ...pictureInfo.tags.map(([n, v]) => `${n} ${v}`)] : null + }) + .filter(Boolean) as string[][] }