From 5e55452f620eab20da85c6fccdb895d79809d5b6 Mon Sep 17 00:00:00 2001 From: James Date: Fri, 11 Apr 2025 11:55:35 -0400 Subject: [PATCH] fix: ensures cors headers are run against custom endpoints --- packages/payload/src/utilities/handleEndpoints.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/payload/src/utilities/handleEndpoints.ts b/packages/payload/src/utilities/handleEndpoints.ts index 25a70d04b11..e5fe5c6befd 100644 --- a/packages/payload/src/utilities/handleEndpoints.ts +++ b/packages/payload/src/utilities/handleEndpoints.ts @@ -222,8 +222,12 @@ export const handleEndpoints = async ({ } const response = await handler(req) + return new Response(response.body, { - headers: mergeHeaders(req.responseHeaders ?? new Headers(), response.headers), + headers: headersWithCors({ + headers: mergeHeaders(req.responseHeaders ?? new Headers(), response.headers), + req, + }), status: response.status, statusText: response.statusText, })