fix: signout without refresh

This commit is contained in:
2025-06-13 13:32:54 +01:00
parent 2ef9a63027
commit 95c38c6f9f
2 changed files with 9 additions and 3 deletions

View File

@@ -7,6 +7,7 @@
import { haversineDistance, timeToMins } from "$lib"; import { haversineDistance, timeToMins } from "$lib";
import Button from "$lib/components/Button.svelte"; import Button from "$lib/components/Button.svelte";
import { urldecodeSortFilter } from "$lib/filter.js"; import { urldecodeSortFilter } from "$lib/filter.js";
import { invalidate, invalidateAll } from "$app/navigation";
const { data } = $props(); const { data } = $props();
const { const {
@@ -170,7 +171,12 @@
<footer> <footer>
{#if session} {#if session}
<Button onclick={() => supabase.auth.signOut()}>Signout</Button> <Button
onclick={async () => {
await supabase.auth.signOut();
invalidateAll();
}}>Signout</Button
>
{:else} {:else}
<Button href="/auth" type="link">Login / Signup</Button> <Button href="/auth" type="link">Login / Signup</Button>
{/if} {/if}
@@ -183,7 +189,7 @@
grid-template-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;
gap: 1rem; gap: 1rem;
padding: 1rem; padding: 1rem;
max-width: 600px; max-width: 32rem;
width: 100%; width: 100%;
margin: 0 auto; margin: 0 auto;
} }

View File

@@ -215,7 +215,7 @@
flex-direction: column; flex-direction: column;
gap: 1rem; gap: 1rem;
padding: 1rem; padding: 1rem;
max-width: 800px; max-width: 32rem;
margin: auto; margin: auto;
} }
.controls { .controls {