diff --git a/web/src/utils/supabase/server.ts b/web/src/utils/supabase/server.ts index aec8898..b2fc3a8 100644 --- a/web/src/utils/supabase/server.ts +++ b/web/src/utils/supabase/server.ts @@ -1,10 +1,11 @@ import { createServerClient, type CookieOptions } from "@supabase/ssr"; import { cookies } from "next/headers"; +import { ReadonlyRequestCookies } from "next/dist/server/web/spec-extension/adapters/request-cookies"; const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL; const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY; -export const createClient = (cookieStore: ReturnType) => { +export const createClient = (cookieStore: ReadonlyRequestCookies) => { return createServerClient( supabaseUrl!, supabaseKey!, @@ -17,9 +18,7 @@ export const createClient = (cookieStore: ReturnType) => { try { cookiesToSet.forEach(({ name, value, options }) => cookieStore.set(name, value, options)) } catch { - // The `setAll` method was called from a Server Component. - // This can be ignored if you have middleware refreshing - // user sessions. + // `setAll` called from Server Component - ignored if middleware handles session refresh } }, },