diff --git a/src/middleware.ts b/src/middleware.ts index ea9b7db..fc95433 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -3,7 +3,19 @@ import { NextResponse } from 'next/server'; import type { NextRequest } from 'next/server'; export async function middleware(req: NextRequest) { - return NextResponse.next(); + const res = NextResponse.next(); + + // Only attempt session refresh if variables are present + if (process.env.NEXT_PUBLIC_SUPABASE_URL && process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY) { + try { + const supabase = createMiddlewareClient({ req, res }); + await supabase.auth.getSession(); + } catch (e) { + console.error('Middleware session refresh failed:', e); + } + } + + return res; } export const config = {