diff --git a/servers/nextjs/app/api/presentation_to_pptx_model/route.ts b/servers/nextjs/app/api/presentation_to_pptx_model/route.ts index f5eceb0c..c39a9c79 100644 --- a/servers/nextjs/app/api/presentation_to_pptx_model/route.ts +++ b/servers/nextjs/app/api/presentation_to_pptx_model/route.ts @@ -159,11 +159,9 @@ async function screenshotElement(element: ElementAttributes, screenshotsDir: str async function getSlidesAttributes(slides: ElementHandle[], screenshotsDir: string): Promise { - const slideAttributes = []; - for (const slide of slides) { - const attributes = await getAllChildElementsAttributes({ element: slide, screenshotsDir }); - slideAttributes.push(attributes); - } + const slideAttributes = await Promise.all( + slides.map((slide) => getAllChildElementsAttributes({ element: slide, screenshotsDir })) + ); return slideAttributes; }