diff --git a/src/account/kcContext/createGetKcContext.ts b/src/account/kcContext/createGetKcContext.ts index 457e461f..f45bf322 100644 --- a/src/account/kcContext/createGetKcContext.ts +++ b/src/account/kcContext/createGetKcContext.ts @@ -1,5 +1,6 @@ import type { DeepPartial } from "keycloakify/tools/DeepPartial"; import { deepAssign } from "keycloakify/tools/deepAssign"; +import { isStorybook } from "keycloakify/lib/isStorybook"; import type { ExtendKcContext } from "./getKcContextFromWindow"; import { getKcContextFromWindow } from "./getKcContextFromWindow"; import { symToStr } from "tsafe/symToStr"; @@ -25,7 +26,13 @@ export function createGetKcContext pageId === mockPageId); diff --git a/src/lib/isStorybook.ts b/src/lib/isStorybook.ts new file mode 100644 index 00000000..2913597f --- /dev/null +++ b/src/lib/isStorybook.ts @@ -0,0 +1,3 @@ +import { BASE_URL } from "./BASE_URL"; + +export const isStorybook = BASE_URL.startsWith("."); diff --git a/src/login/kcContext/createGetKcContext.ts b/src/login/kcContext/createGetKcContext.ts index 267b4e32..fd218dbb 100644 --- a/src/login/kcContext/createGetKcContext.ts +++ b/src/login/kcContext/createGetKcContext.ts @@ -2,6 +2,7 @@ import type { KcContext, Attribute } from "./KcContext"; import { kcContextMocks, kcContextCommonMock } from "./kcContextMocks"; import type { DeepPartial } from "keycloakify/tools/DeepPartial"; import { deepAssign } from "keycloakify/tools/deepAssign"; +import { isStorybook } from "keycloakify/lib/isStorybook"; import { id } from "tsafe/id"; import { exclude } from "tsafe/exclude"; import { assert } from "tsafe/assert"; @@ -29,7 +30,13 @@ export function createGetKcContext pageId === mockPageId);