Skip to content

Commit 3d3051b

Browse files
authored
Merge pull request #2196 from appwrite/fix-SER-91-fix-cross-region-realtime
2 parents d7e2f39 + 71eea34 commit 3d3051b

File tree

2 files changed

+30
-26
lines changed
  • src/routes/(console)/project-[region]-[project]/sites

2 files changed

+30
-26
lines changed

src/routes/(console)/project-[region]-[project]/sites/create-site/deploying/+page.svelte

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,25 @@
1818
let deployment = $state(data.deployment);
1919
2020
onMount(() => {
21-
return sdk.forConsole.client.subscribe(
22-
'console',
23-
async (response: RealtimeResponseEvent<Models.Deployment>) => {
24-
if (
25-
response.events.includes(
26-
`sites.${data.site.$id}.deployments.${data.deployment.$id}.update`
27-
)
28-
) {
29-
deployment = response.payload;
30-
if (response.payload.status === 'ready') {
31-
goto(
32-
`${base}/project-${page.params.region}-${page.params.project}/sites/create-site/finish?site=${data.site.$id}`
33-
);
21+
return sdk
22+
.forConsoleIn(page.params.region)
23+
.client.subscribe(
24+
'console',
25+
async (response: RealtimeResponseEvent<Models.Deployment>) => {
26+
if (
27+
response.events.includes(
28+
`sites.${data.site.$id}.deployments.${data.deployment.$id}.update`
29+
)
30+
) {
31+
deployment = response.payload;
32+
if (response.payload.status === 'ready') {
33+
goto(
34+
`${base}/project-${page.params.region}-${page.params.project}/sites/create-site/finish?site=${data.site.$id}`
35+
);
36+
}
3437
}
3538
}
36-
}
37-
);
39+
);
3840
});
3941
</script>
4042

src/routes/(console)/project-[region]-[project]/sites/site-[site]/deployments/deployment-[deployment]/+page.svelte

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,20 @@
3030
let showCancel = $state(false);
3131
3232
onMount(() => {
33-
return sdk.forConsole.client.subscribe(
34-
'console',
35-
async (response: RealtimeResponseEvent<Models.Deployment>) => {
36-
if (
37-
response.events.includes(
38-
`sites.${page.params.site}.deployments.${page.params.deployment}.update`
39-
)
40-
) {
41-
await invalidate(Dependencies.DEPLOYMENT);
33+
return sdk
34+
.forConsoleIn(page.params.region)
35+
.client.subscribe(
36+
'console',
37+
async (response: RealtimeResponseEvent<Models.Deployment>) => {
38+
if (
39+
response.events.includes(
40+
`sites.${page.params.site}.deployments.${page.params.deployment}.update`
41+
)
42+
) {
43+
await invalidate(Dependencies.DEPLOYMENT);
44+
}
4245
}
43-
}
44-
);
46+
);
4547
});
4648
</script>
4749

0 commit comments

Comments
 (0)