diff --git a/src/lib/getKcContext/getKcContext.ts b/src/lib/getKcContext/getKcContext.ts index ae85fcd9..55970525 100644 --- a/src/lib/getKcContext/getKcContext.ts +++ b/src/lib/getKcContext/getKcContext.ts @@ -17,7 +17,9 @@ export function getKcContext | undefined } { const { mockPageId, mockData } = params ?? {}; - if (mockPageId !== undefined) { + const realKcContext = getKcContextFromWindow(); + + if (mockPageId !== undefined && realKcContext === undefined) { //TODO maybe trow if no mock fo custom page const kcContextDefaultMock = kcContextMocks.find(({ pageId }) => pageId === mockPageId); @@ -106,13 +108,15 @@ export function getKcContext(); + if (realKcContext === undefined) { + return { "kcContext": undefined }; + } - if (kcContext !== undefined) { - const { url } = kcContext; + { + const { url } = realKcContext; url.resourcesCommonPath = pathJoin(url.resourcesPath, pathBasename(mockTestingResourcesCommonPath)); } - return { kcContext }; + return { "kcContext": realKcContext }; }