From bd0d74acba24fe41277f21dc6774f3fe4df30684 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Wed, 18 Dec 2024 20:46:45 +0000 Subject: [PATCH] fix: update Avatar component to use $ prefix for state access Co-Authored-By: charis@supabase.io --- .../src/routes/account/+page.svelte | 24 ++++++++--------- .../src/routes/account/Avatar.svelte | 26 +++++++++---------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/examples/user-management/sveltekit-user-management/src/routes/account/+page.svelte b/examples/user-management/sveltekit-user-management/src/routes/account/+page.svelte index 2d641963938..3e66fad606a 100644 --- a/examples/user-management/sveltekit-user-management/src/routes/account/+page.svelte +++ b/examples/user-management/sveltekit-user-management/src/routes/account/+page.svelte @@ -17,23 +17,23 @@ const avatarUrl = state(profile?.avatar_url ?? '') const handleSubmit = () => { - loading = true + $loading = true return async ({ update }: { update: () => void }) => { - loading = false + $loading = false update() } } const handleSignOut = () => { - loading = true + $loading = true return async ({ update }: { update: () => void }) => { - loading = false + $loading = false update() } } const handleUrlChange = (event: CustomEvent) => { - avatarUrl = event.detail + $avatarUrl = event.detail } @@ -47,7 +47,7 @@ > { @@ -61,32 +61,32 @@
- +
- +
- +
- +
diff --git a/examples/user-management/sveltekit-user-management/src/routes/account/Avatar.svelte b/examples/user-management/sveltekit-user-management/src/routes/account/Avatar.svelte index 8bdcb587eac..3e335ba758d 100644 --- a/examples/user-management/sveltekit-user-management/src/routes/account/Avatar.svelte +++ b/examples/user-management/sveltekit-user-management/src/routes/account/Avatar.svelte @@ -20,12 +20,12 @@ effect(() => { // Update currentUrl when urlProp changes - currentUrl = urlProp + $currentUrl = urlProp }) effect(() => { // Dispatch urlChange event when currentUrl changes - dispatch('urlChange', currentUrl) + dispatch('urlChange', $currentUrl) }) const downloadImage = async (path: string) => { @@ -37,7 +37,7 @@ } const imageUrl = URL.createObjectURL(imageData) - avatarUrl = imageUrl + $avatarUrl = imageUrl } catch (error) { if (error instanceof Error) { console.log('Error downloading image: ', error.message) @@ -47,7 +47,7 @@ const uploadAvatar = async (event: Event) => { try { - uploading = true + $uploading = true const input = event.target as HTMLInputElement const files = input.files @@ -65,7 +65,7 @@ throw error } - currentUrl = filePath + $currentUrl = filePath setTimeout(() => { dispatch('upload') }, 100) @@ -74,31 +74,31 @@ alert(error.message) } } finally { - uploading = false + $uploading = false } } effect(() => { - if (currentUrl) downloadImage(currentUrl) + if ($currentUrl) downloadImage($currentUrl) })
- {#if avatarUrl} + {#if $avatarUrl} {avatarUrl {:else}
{/if} - +