fix: remove unnecessary imeta tags

This commit is contained in:
codytseng
2025-04-29 14:23:36 +08:00
parent f8757c6d25
commit 1fc00ed33f

View File

@@ -301,10 +301,10 @@ export function createBookmarkDraftEvent(tags: string[][], content = ''): TDraft
} }
function generateImetaTags(imageUrls: string[], pictureInfos: { url: string; tags: string[][] }[]) { function generateImetaTags(imageUrls: string[], pictureInfos: { url: string; tags: string[][] }[]) {
return imageUrls.map((imageUrl) => { return imageUrls
const pictureInfo = pictureInfos.find((info) => info.url === imageUrl) .map((imageUrl) => {
return pictureInfo const pictureInfo = pictureInfos.find((info) => info.url === imageUrl)
? ['imeta', ...pictureInfo.tags.map(([n, v]) => `${n} ${v}`)] return pictureInfo ? ['imeta', ...pictureInfo.tags.map(([n, v]) => `${n} ${v}`)] : null
: ['imeta', `url ${imageUrl}`] })
}) .filter(Boolean) as string[][]
} }