diff --git a/packages/server-dev/lib/utils/request.js b/packages/server-dev/lib/utils/request.js index 4ab200274..d6d2b484d 100644 --- a/packages/server-dev/lib/utils/request.js +++ b/packages/server-dev/lib/utils/request.js @@ -20,8 +20,11 @@ async function request({ url, method = 'GET', body }) { headers: { 'Content-Type': 'application/json', }, - body: JSON.stringify(body), + body: body && JSON.stringify(body), }); + if (res.status === 404) { + return null; + } if (!res.ok) { // TODO: check const body = await res.json(); diff --git a/packages/server-dev/lib/utils/usePageConfig.js b/packages/server-dev/lib/utils/usePageConfig.js index 9fc20c2f1..98caa0b5e 100644 --- a/packages/server-dev/lib/utils/usePageConfig.js +++ b/packages/server-dev/lib/utils/usePageConfig.js @@ -18,7 +18,7 @@ import request from './request.js'; // TODO: Handle TokenExpiredError function fetchPageConfig(url) { - return request(url); + return request({ url }); } function usePageConfig(pageId, basePath) {