diff --git a/wp-content/themes/moonshine/server/graphql/wp-hooks.ts b/wp-content/themes/moonshine/server/graphql/wp-hooks.ts index 3c4efad..b1875b7 100644 --- a/wp-content/themes/moonshine/server/graphql/wp-hooks.ts +++ b/wp-content/themes/moonshine/server/graphql/wp-hooks.ts @@ -1,11 +1,10 @@ +import { defu } from "defu"; + export default defineRemoteExecutorHooks({ onRequest(request) { - if (request.context.authToken) { - request.extensions ??= {}; - request.extensions.headers = { - ...request.extensions.headers, - Authorization: `Bearer ${request.context.authToken}`, - }; + // Attach the Authorization header if an authToken is present in the context + if (request.context?.authToken) { + request.extensions = defu(request.extensions, { headers: { Authorization: `Bearer ${request.context.authToken}` } }); } }, });