From 8807743dafbc8193c77c663b01127d5138c80c56 Mon Sep 17 00:00:00 2001 From: garronej Date: Thu, 6 Oct 2022 00:36:46 +0200 Subject: [PATCH] Ignore mock when in Keycloak: https://github.com/InseeFrLab/keycloakify/discussions/186#discussioncomment-3809320 --- src/lib/getKcContext/getKcContext.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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 }; }