SupabaseS
Supabase4y ago
raph

Cannot read properties of undefined (reading 'user') sveltekit auth-helpers

Using this repo https://github.com/supabase/auth-helpers/tree/main/examples/sveltekit-email-password

Cannot read properties of undefined (reading 'user')
TypeError: Cannot read properties of undefined (reading 'user')
    at +layout.svelte:39:27
    at Object.$$render (/node_modules/.pnpm/svelte@3.50.1/node_modules/svelte/internal/index.mjs:1771:22)
    at Object.default (root.svelte:43:39)
    at eval (/src/routes/+layout.svelte:22:41)
    at Object.$$render (/node_modules/.pnpm/svelte@3.50.1/node_modules/svelte/internal/index.mjs:1771:22)
    at root.svelte:41:37
    at $$render (/node_modules/.pnpm/svelte@3.50.1/node_modules/svelte/internal/index.mjs:1771:22)
    at Object.render (/node_modules/.pnpm/svelte@3.50.1/node_modules/svelte/internal/index.mjs:1779:26)
    at render_response (file:///C:/rgfx/auth/node_modules/.pnpm/@sveltejs+kit@1.0.0-next.505_svelte@3.50.1+vite@3.1.4/node_modules/@sveltejs/kit/src/runtime/server/page/render.js:122:27)
    at async render_page (file:///C:/rgfx/auth/node_modules/.pnpm/@svelt


/src/routes/+layout.svelte is pertty simple.

<script>
    // we need to make sure the supabase instance is initialized on the client
    import '$lib/db';
    import { startSupabaseSessionSync } from '@supabase/auth-helpers-sveltekit';
    import { invalidateAll } from '$app/navigation';
    import { page } from '$app/stores';
  
    // this sets up automatic token refreshing
    startSupabaseSessionSync({
      page,
      handleRefresh: () => invalidateAll()
    });
  </script>
  
  <slot />


Anyone got any leads for me to look into.
GitHub
A collection of framework specific Auth utilities for working with Supabase. - auth-helpers/examples/sveltekit-email-password at main · supabase/auth-helpers
Was this page helpful?