From 06b3211b081c0daa8c351cce60002d3c0353835c Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Wed, 5 Jun 2024 18:41:53 +0200 Subject: [PATCH] Ease up the instentiation of i18n --- src/account/i18n/i18n.tsx | 6 +++++- src/login/i18n/i18n.tsx | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) 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: {