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 (type === 'image') {
const images: ComposerImage[] = []
for (const image of assets) {
try {
images.push(
await createComposerImage({
path: image.uri,
width: image.width,
height: image.height,
mime: image.mimeType!,
}),
)
} catch (e: any) {
logger.error(`createComposerImage failed`, {
safeMessage: e.message,
await Promise.all(
assets.map(async image => {
const composerImage = await createComposerImage({
path: image.uri,
width: image.width,
height: image.height,
mime: image.mimeType!,
})
}
}
images.push(composerImage)
}),
).catch(e => {
logger.error(`createComposerImage failed`, {
safeMessage: e.message,
})
})
onImageAdd(images)
} else if (type === 'video') {