Files
scan-wave/src/routes/+layout.svelte
Roman Krček b6d9b8df44 Looking better
2025-06-21 21:35:52 +02:00

20 lines
486 B
Svelte

<script>
import { invalidate } from '$app/navigation'
import { onMount } from 'svelte'
import "../app.css";
let { data, children } = $props()
let { session, supabase } = $derived(data)
onMount(() => {
const { data } = supabase.auth.onAuthStateChange((_, newSession) => {
if (newSession?.expires_at !== session?.expires_at) {
invalidate('supabase:auth')
}
})
return () => data.subscription.unsubscribe()
})
</script>
{@render children()}