From bd3f957b70af11c5ced68cfb6999711bbdc3fe09 Mon Sep 17 00:00:00 2001 From: Harsh Mahajan <127186841+HarshMN2345@users.noreply.github.com> Date: Mon, 15 Sep 2025 16:33:34 +0530 Subject: [PATCH] few chnages --- .../account/sendVerificationEmailModal.svelte | 15 ++++++++------- .../alerts/emailVerificationBanner.svelte | 6 +++--- src/routes/(console)/account/updateEmail.svelte | 14 +++----------- 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/src/lib/components/account/sendVerificationEmailModal.svelte b/src/lib/components/account/sendVerificationEmailModal.svelte index 1ca590d59..bbe676142 100644 --- a/src/lib/components/account/sendVerificationEmailModal.svelte +++ b/src/lib/components/account/sendVerificationEmailModal.svelte @@ -5,16 +5,17 @@ import { addNotification } from '$lib/stores/notifications'; import { sdk } from '$lib/stores/sdk'; import { user } from '$lib/stores/user'; + import { get } from 'svelte/store'; import { page } from '$app/state'; import { Card, Layout, Typography } from '@appwrite.io/pink-svelte'; import { Dependencies } from '$lib/constants'; import { onMount } from 'svelte'; - export let show = false; - let creating = false; - let emailSent = false; + let { show = $bindable(false) } = $props(); + let creating = $state(false); + let emailSent = $state(false); - $: cleanUrl = page.url.origin + page.url.pathname; + let cleanUrl = $derived(page.url.origin + page.url.pathname); async function onSubmit() { if (creating) return; @@ -64,10 +65,10 @@ - + To continue using Appwrite Cloud, please verify your email address. An email will be - sent to {$user?.email} + sent to {get(user)?.email} diff --git a/src/lib/components/alerts/emailVerificationBanner.svelte b/src/lib/components/alerts/emailVerificationBanner.svelte index 39c128ddf..8d0bdacb5 100644 --- a/src/lib/components/alerts/emailVerificationBanner.svelte +++ b/src/lib/components/alerts/emailVerificationBanner.svelte @@ -3,12 +3,12 @@ import { HeaderAlert } from '$lib/layout'; import { Typography } from '@appwrite.io/pink-svelte'; import { user } from '$lib/stores/user'; - import SendVerificationEmailModal from '$lib/components/account/sendVerificationEmailModal.svelte'; - import { page } from '$app/state'; + import SendVerificationEmailModal from '../account/sendVerificationEmailModal.svelte'; + import { page } from '$app/stores'; const hasUser = $derived(!!$user); const needsEmailVerification = $derived(hasUser && !$user.emailVerification); - const notOnOnboarding = $derived(!page.url?.pathname?.includes('/console/onboarding')); + const notOnOnboarding = $derived(!$page.route.id.includes('/onboarding')); const shouldShowEmailBanner = $derived(hasUser && needsEmailVerification && notOnOnboarding); let showSendVerification = $state(false); diff --git a/src/routes/(console)/account/updateEmail.svelte b/src/routes/(console)/account/updateEmail.svelte index a1b24d060..48d2beaa6 100644 --- a/src/routes/(console)/account/updateEmail.svelte +++ b/src/routes/(console)/account/updateEmail.svelte @@ -8,7 +8,7 @@ import { sdk } from '$lib/stores/sdk'; import { user } from '$lib/stores/user'; import { onMount } from 'svelte'; - import { Badge } from '@appwrite.io/pink-svelte'; + import { Badge, Layout } from '@appwrite.io/pink-svelte'; let email: string = null; let emailPassword: string = null; @@ -42,12 +42,12 @@
- +
- -