From 4c4d707c320ac90e6229769d5ef8b7dc7b84bb69 Mon Sep 17 00:00:00 2001 From: "Ishaan (OpenClaw)" Date: Sun, 8 Feb 2026 13:38:38 +0000 Subject: [PATCH] Fix Clerk proxy middleware build --- frontend/src/proxy.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/proxy.ts b/frontend/src/proxy.ts index dc3a8635..6f1dfb2b 100644 --- a/frontend/src/proxy.ts +++ b/frontend/src/proxy.ts @@ -15,7 +15,8 @@ export default isClerkEnabled() ? clerkMiddleware(async (auth, req) => { if (isPublicRoute(req)) return NextResponse.next(); - // Clerk typings in App Router return a Promise; keep middleware callback async. + // In middleware, `auth()` resolves to a session/auth context (Promise in current typings). + // Use redirectToSignIn() (instead of protect()) for unauthenticated requests. const { userId, redirectToSignIn } = await auth(); if (!userId) { return redirectToSignIn({ returnBackUrl: req.url });