From 12ad4d5e2a92c2fdeca733f1f8f4cbbb3b458fbc Mon Sep 17 00:00:00 2001
From: Peter Perlepes
Date: Thu, 10 Feb 2022 20:43:09 +0200
Subject: [PATCH] fix(edge): Correct interstitial Content-Type and User-Agent
---
packages/edge/src/vercel-edge.ts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/packages/edge/src/vercel-edge.ts b/packages/edge/src/vercel-edge.ts
index 70ced0fe8ff..ed091346f31 100644
--- a/packages/edge/src/vercel-edge.ts
+++ b/packages/edge/src/vercel-edge.ts
@@ -65,7 +65,7 @@ export const ClerkAPI = new ClerkBackendAPI({
'X-Clerk-SDK': `vercel-edge/${LIB_VERSION}`,
},
...(body && { body: JSON.stringify(body) }),
- }).then(body => body.json());
+ }).then(body => (contentType === 'text/html' ? body : body.json()));
},
});
@@ -97,6 +97,7 @@ export function withAuth(
headerToken: req.headers.get('authorization'),
origin: req.headers.get('origin'),
host: req.headers.get('host') as string,
+ userAgent: req.headers.get('user-agent'),
forwardedPort: req.headers.get('x-forwarded-port'),
forwardedHost: req.headers.get('x-forwarded-host'),
referrer: req.headers.get('referrer'),