fix: resolve __dirname error by forcing Node.js runtime on all server routes

- Add serverExternalPackages for @supabase/ssr in next.config.ts
- Add export const runtime = 'nodejs' to all pages/routes using Supabase
- Replace createAdminClient to use @supabase/supabase-js directly (no SSR)
- Prevents @supabase/ssr from running in Edge runtime on Vercel

https://claude.ai/code/session_01H2aRGDaKgarPvhay2HxN6Y
This commit is contained in:
Claude
2026-02-08 19:08:32 +00:00
parent d713f7f5ef
commit ee6870d73e
9 changed files with 19 additions and 11 deletions

View File

@@ -5,6 +5,8 @@ import Card from "@/components/ui/Card";
import MarkCompleteButton from "./MarkCompleteButton";
import type { Module, UserProgress } from "@/types/database.types";
export const runtime = "nodejs";
interface ModulePageProps {
params: Promise<{ moduleId: string }>;
}

View File

@@ -3,6 +3,8 @@ import ModuleCard from "@/components/dashboard/ModuleCard";
import ProgressBar from "@/components/dashboard/ProgressBar";
import type { Module, UserProgress } from "@/types/database.types";
export const runtime = "nodejs";
export default async function FormationsPage() {
const supabase = await createClient();