diff --git a/middleware.ts b/middleware.ts index d0ffe71..7f0a102 100644 --- a/middleware.ts +++ b/middleware.ts @@ -10,15 +10,17 @@ export async function middleware(req: NextRequest) { } try { - // Need to use a full URL for server-side fetch - const baseUrl = req.nextUrl.origin + '/api'; + // Use SERVER_API_URL which should be set to a working URL in the .env files + const apiUrl = process.env.SERVER_API_URL || 'https://internal-api.inboxi.ng/api'; + console.log(`Using API URL for authentication: ${apiUrl}/auth/me`); - const res = await fetch(`${baseUrl}/auth/me`, { + const res = await fetch(`${apiUrl}/auth/me`, { method: "GET", headers: { "Content-Type": "application/json", Authorization: `Bearer ${token}`, }, + // No Node.js-specific options as middleware runs in Edge Runtime }); if (!res.ok) {