Browse Source

fix: remove unnecessary imeta tags

imwald
codytseng 11 months ago
parent
commit
1fc00ed33f
  1. 8
      src/lib/draft-event.ts

8
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[][] }[]) { function generateImetaTags(imageUrls: string[], pictureInfos: { url: string; tags: string[][] }[]) {
return imageUrls.map((imageUrl) => { return imageUrls
.map((imageUrl) => {
const pictureInfo = pictureInfos.find((info) => info.url === imageUrl) const pictureInfo = pictureInfos.find((info) => info.url === imageUrl)
return pictureInfo return pictureInfo ? ['imeta', ...pictureInfo.tags.map(([n, v]) => `${n} ${v}`)] : null
? ['imeta', ...pictureInfo.tags.map(([n, v]) => `${n} ${v}`)]
: ['imeta', `url ${imageUrl}`]
}) })
.filter(Boolean) as string[][]
} }

Loading…
Cancel
Save