From d5ef69cfdff92e2db0da5f0598cb78eb331e93e6 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com> Date: Wed, 1 Oct 2025 16:25:24 +0530 Subject: [PATCH] use realtime account subscription with 10s fallback --- src/routes/(console)/verify-email/+page.svelte | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/routes/(console)/verify-email/+page.svelte b/src/routes/(console)/verify-email/+page.svelte index b08667cd3..8e0f5b490 100644 --- a/src/routes/(console)/verify-email/+page.svelte +++ b/src/routes/(console)/verify-email/+page.svelte @@ -9,6 +9,7 @@ import { base } from '$app/paths'; import { Dependencies } from '$lib/constants'; import { page } from '$app/state'; + import { realtime } from '$lib/stores/sdk'; let sideBarIsOpen = writable(false); let showAccountMenu = writable(false); @@ -60,12 +61,20 @@ return; } + const unsubscribe = realtime.forProject('', '').subscribe(['account'], async () => { + await invalidate(Dependencies.ACCOUNT); + checkEmailVerification(); + }); + const interval = setInterval(async () => { await invalidate(Dependencies.ACCOUNT); checkEmailVerification(); - }, 2000); + }, 10000); - return () => clearInterval(interval); + return () => { + clearInterval(interval); + unsubscribe(); + }; });