From 181d3fca06b49ff2f1252bed387af3f5817bb406 Mon Sep 17 00:00:00 2001 From: DevloperAmanSingh Date: Wed, 25 Jun 2025 21:50:12 +0530 Subject: [PATCH] fix: improve UI responsiveness during media file processing --- apps/web/src/lib/media-processing.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/web/src/lib/media-processing.ts b/apps/web/src/lib/media-processing.ts index f0f80fe..daf22b3 100644 --- a/apps/web/src/lib/media-processing.ts +++ b/apps/web/src/lib/media-processing.ts @@ -62,6 +62,9 @@ export async function processMediaFiles( aspectRatio, }); + // Yield back to the event loop to keep the UI responsive + await new Promise((resolve) => setTimeout(resolve, 0)); + completed += 1; if (onProgress) { const percent = Math.round((completed / total) * 100);