From 065b729a2f9bea20745e974f07aee6cf695b92a9 Mon Sep 17 00:00:00 2001 From: Pascal Martineau Date: Wed, 28 Jan 2026 21:08:58 -0500 Subject: [PATCH] minor: better wp remote executor hooks --- .../themes/moonshine/server/graphql/wp-hooks.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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}` } }); } }, });