From de58db560ed6dab8b3df9d617858fffbf4e1133b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Fri, 9 Jan 2026 13:46:29 +0100 Subject: [PATCH] use timeout methods correctly --- .../sites/create-site/deploying/+page.svelte | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/sites/create-site/deploying/+page.svelte b/src/routes/(console)/project-[region]-[project]/sites/create-site/deploying/+page.svelte index 14dab773d..05bd9bee0 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/create-site/deploying/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/create-site/deploying/+page.svelte @@ -18,14 +18,14 @@ let { data } = $props(); let deployment = $state(data.deployment); - let skipScreenshotInterval: ReturnType | null = $state(null); + let skipScreenshotTimeout: ReturnType | null = $state(null); let effectiveStatus = $derived(getEffectiveBuildStatus(deployment, $regionalConsoleVariables)); onMount(() => { - const intervalCleanup = () => { - if (skipScreenshotInterval) { - clearInterval(skipScreenshotInterval); + const timeoutCleanup = () => { + if (skipScreenshotTimeout) { + clearTimeout(skipScreenshotTimeout); } }; @@ -47,14 +47,14 @@ // Fallback mechanism // If ready but not finished for over 30 seconds, go anyway - if (isReady && !skipScreenshotInterval) { - skipScreenshotInterval = setInterval(async () => { + if (isReady && !skipScreenshotTimeout) { + skipScreenshotTimeout = setTimeout(async () => { goToFinishScreen(); }, 30000); } if (isReady && isFinished) { - clearInterval(skipScreenshotInterval); + clearInterval(skipScreenshotTimeout); goToFinishScreen(); } } @@ -63,7 +63,7 @@ return () => { realtimeUnsubscribe(); - intervalCleanup(); + timeoutCleanup(); }; });