From 80f4e87f4ad856bf3a8b098781f3a61d1048fa9e Mon Sep 17 00:00:00 2001 From: harsh mahajan Date: Wed, 27 May 2026 17:26:09 +0530 Subject: [PATCH] fix: parallelize org project lookups in auth preview route --- src/routes/(public)/auth/preview/+page.svelte | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/routes/(public)/auth/preview/+page.svelte b/src/routes/(public)/auth/preview/+page.svelte index 73a517f1a..b3cfd1039 100644 --- a/src/routes/(public)/auth/preview/+page.svelte +++ b/src/routes/(public)/auth/preview/+page.svelte @@ -14,23 +14,19 @@ const origin = params.get('origin'); const path = params.get('path'); try { - let project; - for (const organization of data.organizations?.teams ?? []) { - const { projects } = await sdk.forConsole - .organization(organization.$id) - .listProjects({ + const results = await Promise.all( + (data.organizations?.teams ?? []).map((org) => + sdk.forConsole.organization(org.$id).listProjects({ queries: [ Query.equal('$id', projectId), Query.limit(1), Query.select(['$id', 'region']) ], total: false - }); - if (projects[0]) { - project = projects[0]; - break; - } - } + }) + ) + ); + const project = results.find((r) => r.projects[0])?.projects[0]; if (!project) { await goto(