Files
HKSingleParty/99_references/supabase-examples/user-management/svelte-user-management/src/App.svelte
2025-05-28 09:55:51 +08:00

27 lines
627 B
Svelte

<script lang="ts">
import { onMount } from 'svelte';
import { supabase } from './supabaseClient';
import type { AuthSession } from '@supabase/supabase-js';
import Account from './lib/Account.svelte';
import Auth from './lib/Auth.svelte'
let session: AuthSession
onMount(() => {
supabase.auth.getSession().then(({ data }) => {
session = data.session
})
supabase.auth.onAuthStateChange((_event, _session) => {
session = _session
})
})
</script>
<div class="container" style="padding: 50px 0 100px 0">
{#if !session}
<Auth />
{:else}
<Account {session} />
{/if}
</div>