diff --git a/src/account/i18n/i18n.tsx b/src/account/i18n/i18n.tsx index e2a1067b..f4679e71 100644 --- a/src/account/i18n/i18n.tsx +++ b/src/account/i18n/i18n.tsx @@ -4,6 +4,7 @@ import fallbackMessages from "./baseMessages/en"; import { getMessages } from "./baseMessages"; import { assert } from "tsafe/assert"; import type { KcContext } from "../kcContext/KcContext"; +import { Reflect } from "tsafe/Reflect"; export const fallbackLanguageTag = "en"; @@ -137,7 +138,10 @@ export function createUseI18n(extraMessa return i18n ?? null; } - return { useI18n }; + return { + useI18n, + ofTypeI18n: Reflect>() + }; } function createI18nTranslationFunctions(params: { diff --git a/src/login/i18n/i18n.tsx b/src/login/i18n/i18n.tsx index f6d5d5c3..5ad293cd 100644 --- a/src/login/i18n/i18n.tsx +++ b/src/login/i18n/i18n.tsx @@ -4,6 +4,7 @@ import fallbackMessages from "./baseMessages/en"; import { getMessages } from "./baseMessages"; import { assert } from "tsafe/assert"; import type { KcContext } from "../kcContext/KcContext"; +import { Reflect } from "tsafe/Reflect"; export const fallbackLanguageTag = "en"; @@ -139,7 +140,10 @@ export function createUseI18n(extraMessa return i18n ?? null; } - return { useI18n }; + return { + useI18n, + ofTypeI18n: Reflect>() + }; } function createI18nTranslationFunctions(params: {