Spaces:
Sleeping
Sleeping
| import { createServerClient } from '@supabase/ssr' | |
| import { cookies } from 'next/headers' | |
| export async function createServerSupabaseClient() { | |
| const cookieStore = await cookies() | |
| return createServerClient( | |
| process.env.NEXT_PUBLIC_SUPABASE_URL!, | |
| process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, | |
| { | |
| db: { | |
| schema: 'public', // ← Explicitly set schema | |
| }, | |
| cookies: { | |
| getAll() { | |
| return cookieStore.getAll() | |
| }, | |
| setAll(cookiesToSet) { | |
| try { | |
| cookiesToSet.forEach(({ name, value, options }) => | |
| cookieStore.set(name, value, options) | |
| ) | |
| } catch {} | |
| }, | |
| }, | |
| } | |
| ) | |
| } | |