From 8f05f966fce44add8ec9ebf569802013ca3b13f0 Mon Sep 17 00:00:00 2001 From: adroitwhiz Date: Tue, 9 Jul 2024 13:08:54 -0400 Subject: [PATCH] Await Project#toLeopard --- lib/convertProject.ts | 6 +++--- pages/api/[projectId]/leopard-website.ts | 2 +- pages/api/[projectId]/zip.ts | 2 +- pages/api/upload/zip.ts | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/convertProject.ts b/lib/convertProject.ts index ec067f3..947b18f 100644 --- a/lib/convertProject.ts +++ b/lib/convertProject.ts @@ -34,8 +34,8 @@ ${content}`; } } -export function exportProjectWithBufferAssetsToZip(project: Project): JSZip { - const converted = project.toLeopard({}); +export async function exportProjectWithBufferAssetsToZip(project: Project): Promise { + const converted = await project.toLeopard({}); postProcessLeopardFiles(converted); const zip = new JSZip(); @@ -65,7 +65,7 @@ export function exportProjectWithBufferAssetsToZip(project: Project): JSZip { export async function exportProjectWithURLAssetsToCodeSandbox( project: Project, ): Promise { - const converted = project.toLeopard({}); + const converted = await project.toLeopard({}); postProcessLeopardFiles(converted); let files: { [name: string]: { content: string; isBinary: boolean } } = {}; diff --git a/pages/api/[projectId]/leopard-website.ts b/pages/api/[projectId]/leopard-website.ts index 5894217..f1d9d1f 100644 --- a/pages/api/[projectId]/leopard-website.ts +++ b/pages/api/[projectId]/leopard-website.ts @@ -37,7 +37,7 @@ export default async function convertToLeopardWebsite( }, }); - const converted = project.toLeopard(); + const converted = await project.toLeopard(); let assetUploadPromises = []; let alreadyUploadedAssetNames: Set = new Set(); diff --git a/pages/api/[projectId]/zip.ts b/pages/api/[projectId]/zip.ts index 4e7e8b4..e5f74bf 100644 --- a/pages/api/[projectId]/zip.ts +++ b/pages/api/[projectId]/zip.ts @@ -39,7 +39,7 @@ export default async function convertToZip( }, }); - const convertedZip = exportProjectWithBufferAssetsToZip(project); + const convertedZip = await exportProjectWithBufferAssetsToZip(project); const buffer = await convertedZip.generateAsync({ type: "nodebuffer" }); res.setHeader("Content-Type", "application/zip"); res.setHeader("Content-Disposition", "attachment; filename=converted.zip"); diff --git a/pages/api/upload/zip.ts b/pages/api/upload/zip.ts index db640f6..6ca2d58 100644 --- a/pages/api/upload/zip.ts +++ b/pages/api/upload/zip.ts @@ -27,7 +27,7 @@ export default async function uploadToZip( }, }); - const convertedZip = exportProjectWithBufferAssetsToZip(project); + const convertedZip = await exportProjectWithBufferAssetsToZip(project); const buffer = await convertedZip.generateAsync({ type: "nodebuffer" }); res.setHeader("Content-Type", "application/zip"); res.setHeader("Content-Disposition", "attachment; filename=converted.zip");