feat(#9): Add sign in and sign out

This commit is contained in:
Josh Creek
2024-04-06 21:46:04 +01:00
parent 496cdb6666
commit 1475e06b8e
3 changed files with 94 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
<script lang="ts">
import { createEventDispatcher } from 'svelte';
const dispatch = createEventDispatcher();
function emitSignedOutEvent() {
dispatch('signedOut', {});
}
// Access the supabase client from the layout data
export let supabase: any;
async function signOut() {
// TODO use the error from the response
const { error } = await supabase.auth.signOut().then(() => {
emitSignedOutEvent();
});
}
</script>
<button on:click={signOut}>Sign Out</button>