Fix Header updating. Fixes issue #5
This commit is contained in:
@@ -1,14 +1,13 @@
|
|||||||
<script>
|
<script>
|
||||||
import { supabase } from '../supabaseClient';
|
import { supabase } from '../supabaseClient';
|
||||||
import { goto } from '$app/navigation';
|
import { goto } from '$app/navigation';
|
||||||
|
import { onMount } from 'svelte';
|
||||||
|
|
||||||
let username = '';
|
let username = '';
|
||||||
|
|
||||||
export async function logout() {
|
onMount(async () => {
|
||||||
await supabase.auth.signOut();
|
await getUser();
|
||||||
|
});
|
||||||
goto('/');
|
|
||||||
}
|
|
||||||
|
|
||||||
async function getUser() {
|
async function getUser() {
|
||||||
const {
|
const {
|
||||||
@@ -18,7 +17,20 @@
|
|||||||
username = user?.email || '';
|
username = user?.email || '';
|
||||||
}
|
}
|
||||||
|
|
||||||
getUser();
|
export async function logout() {
|
||||||
|
await supabase.auth.signOut();
|
||||||
|
|
||||||
|
goto('/');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Call getUser() whenever the user logs in or out
|
||||||
|
async function handleAuthChange() {
|
||||||
|
await getUser();
|
||||||
|
}
|
||||||
|
|
||||||
|
supabase.auth.onAuthStateChange((event, session) => {
|
||||||
|
handleAuthChange();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<header class="bg-zinc-800 text-white mb-20 p-4 flex items-center justify-between shadow-2xl">
|
<header class="bg-zinc-800 text-white mb-20 p-4 flex items-center justify-between shadow-2xl">
|
||||||
|
|||||||
Reference in New Issue
Block a user