From c23de036c76c0f8ed094906379888bcd7d3abd5e Mon Sep 17 00:00:00 2001 From: Josh Creek <8179928+jcreek@users.noreply.github.com> Date: Wed, 30 Oct 2024 18:48:11 +0000 Subject: [PATCH 1/8] feat(#60): Clear basket on sign out --- src/lib/components/SignOut.svelte | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/components/SignOut.svelte b/src/lib/components/SignOut.svelte index a4cc2bf..a78de4e 100644 --- a/src/lib/components/SignOut.svelte +++ b/src/lib/components/SignOut.svelte @@ -1,5 +1,7 @@ From 67b748b88e6cdabde67c206398565a679c96dbfa Mon Sep 17 00:00:00 2001 From: Josh Creek <8179928+jcreek@users.noreply.github.com> Date: Wed, 30 Oct 2024 18:48:27 +0000 Subject: [PATCH 2/8] chore(*): Remove redundant sign out button --- src/routes/account/+page.server.ts | 20 ++++++++------------ src/routes/account/+page.svelte | 14 -------------- 2 files changed, 8 insertions(+), 26 deletions(-) diff --git a/src/routes/account/+page.server.ts b/src/routes/account/+page.server.ts index d839775..3585154 100644 --- a/src/routes/account/+page.server.ts +++ b/src/routes/account/+page.server.ts @@ -27,27 +27,23 @@ export const actions: Actions = { if (!session) { return fail(401, { name }); } - const { error } = await supabase.from('users').update({ - name: name, - }).eq('id', session?.user.id); + const { error } = await supabase + .from('users') + .update({ + name: name + }) + .eq('id', session?.user.id); console.error(error); if (error) { return fail(500, { - name, + name }); } return { - name, + name }; - }, - signout: async ({ locals: { supabase, safeGetSession } }) => { - const { session } = await safeGetSession(); - if (session) { - await supabase.auth.signOut(); - redirect(303, '/'); - } } }; diff --git a/src/routes/account/+page.svelte b/src/routes/account/+page.svelte index d133724..ce63282 100644 --- a/src/routes/account/+page.svelte +++ b/src/routes/account/+page.svelte @@ -18,14 +18,6 @@ loading = false; }; }; - - const handleSignOut: SubmitFunction = () => { - loading = true; - return async ({ update }) => { - loading = false; - update(); - }; - };
@@ -50,10 +42,4 @@ />
- -
-
- -
-
From 39701b21552d6cbe21566cb5a75b4e10aa5caa28 Mon Sep 17 00:00:00 2001 From: Josh Creek <8179928+jcreek@users.noreply.github.com> Date: Wed, 6 Nov 2024 17:43:29 +0000 Subject: [PATCH 3/8] fix(#60): Unsubscribe to basket store after logging out --- src/lib/components/SignOut.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/components/SignOut.svelte b/src/lib/components/SignOut.svelte index a78de4e..9917635 100644 --- a/src/lib/components/SignOut.svelte +++ b/src/lib/components/SignOut.svelte @@ -1,5 +1,5 @@ From dc7f6ba18e6adf1d668679c0c21ac3cd24c501e8 Mon Sep 17 00:00:00 2001 From: Josh Creek <8179928+jcreek@users.noreply.github.com> Date: Wed, 6 Nov 2024 17:50:31 +0000 Subject: [PATCH 5/8] chore(#60): Remove unused type --- src/lib/components/SignOut.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/SignOut.svelte b/src/lib/components/SignOut.svelte index 1a9e5d2..7e274dd 100644 --- a/src/lib/components/SignOut.svelte +++ b/src/lib/components/SignOut.svelte @@ -1,6 +1,6 @@