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 3685e4120..9630dbaa8 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 @@ -7,7 +7,7 @@ import Aside from '../aside.svelte'; import Logs from '../../(components)/logs.svelte'; import { Copy, SvgIcon } from '$lib/components'; - import { sdk } from '$lib/stores/sdk'; + import { realtime } from '$lib/stores/sdk'; import { goto } from '$app/navigation'; import { onMount } from 'svelte'; import { getFrameworkIcon } from '$lib/stores/sites'; @@ -18,9 +18,9 @@ let deployment = $state(data.deployment); onMount(() => { - return sdk.forConsole.client.subscribe( - 'console', - async (response: RealtimeResponseEvent) => { + const unsubscribe = realtime + .forProject(page.params.region, page.params.project) + .subscribe('console', async (response: RealtimeResponseEvent) => { if ( response.events.includes( `sites.${data.site.$id}.deployments.${data.deployment.$id}.update` @@ -33,8 +33,11 @@ ); } } - } - ); + }); + + return () => { + unsubscribe(); + }; }); diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/deployment-[deployment]/+page.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/deployment-[deployment]/+page.svelte index 4e5651181..8a9f7af58 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/deployment-[deployment]/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/deployment-[deployment]/+page.svelte @@ -1,6 +1,6 @@