Fix Header updating. Fixes issue #5

This commit is contained in:
Esa Kataja
2024-10-15 21:28:51 +03:00
parent 41074e5a15
commit 7d3d2368af
+18 -6
View File
@@ -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">