create composer images in parallel

(cherry picked from commit 70ea79d9d76d99e9c99a7d2296caed84c718650e)
This commit is contained in:
Eric Bailey
2025-08-12 18:43:12 -05:00
committed by Samuel Newman
parent e91ace1c40
commit 336a25748e
+15 -15
View File
@@ -1313,22 +1313,22 @@ function ComposerFooter({
if (assets.length) { if (assets.length) {
if (type === 'image') { if (type === 'image') {
const images: ComposerImage[] = [] const images: ComposerImage[] = []
for (const image of assets) {
try { await Promise.all(
images.push( assets.map(async image => {
await createComposerImage({ const composerImage = await createComposerImage({
path: image.uri, path: image.uri,
width: image.width, width: image.width,
height: image.height, height: image.height,
mime: image.mimeType!, mime: image.mimeType!,
}),
)
} catch (e: any) {
logger.error(`createComposerImage failed`, {
safeMessage: e.message,
}) })
} images.push(composerImage)
} }),
).catch(e => {
logger.error(`createComposerImage failed`, {
safeMessage: e.message,
})
})
onImageAdd(images) onImageAdd(images)
} else if (type === 'video') { } else if (type === 'video') {