refactor: clear logic

This commit is contained in:
DIYgod 2024-01-25 20:15:27 +08:00
parent 4bc7b5772c
commit a23410d643
No known key found for this signature in database
1 changed files with 11 additions and 11 deletions

View File

@ -118,25 +118,22 @@ export const expandCrossbellNote = async ({
expandedNote.metadata.content.contentHTML = rendered.toHTML()
}
}
expandedNote.metadata.content.cover =
expandedNote.metadata?.content?.attachments?.find(
(attachment) => attachment.name === "cover",
)?.address || (disableAutofill ? "" : renderedMetadata?.images?.[0])
expandedNote.metadata.content.images = []
const cover = expandedNote.metadata?.content?.attachments?.find(
const attachmentsCover = expandedNote.metadata?.content?.attachments?.find(
(attachment) => attachment.name === "cover",
)?.address
if (cover) {
expandedNote.metadata.content.images.push(cover)
}
const attachmentsImages = expandedNote.metadata?.content?.attachments
?.filter(
(attachment) => attachment.name === "image" && attachment.address,
)
.map((attachment) => attachment.address!)
expandedNote.metadata.content.images = []
if (attachmentsCover) {
expandedNote.metadata.content.images.push(attachmentsCover)
}
expandedNote.metadata.content.images =
expandedNote.metadata.content.images.concat(attachmentsImages || [])
@ -149,6 +146,9 @@ export const expandCrossbellNote = async ({
...new Set(expandedNote.metadata.content.images),
]
expandedNote.metadata.content.cover =
attachmentsCover || (disableAutofill ? "" : renderedMetadata?.images?.[0])
if (useImageDimensions) {
try {
const imageDimensions = await (