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
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 />
<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 />
A collection of framework specific Auth utilities for working with Supabase. - auth-helpers/examples/sveltekit-email-password at main · supabase/auth-helpers
Supabase gives you the tools, documentation, and community that makes managing databases, authentication, and backend infrastructure a lot less overwhelming.