From 0e70b0b0dee533864803de07c2eb263a94844b2d Mon Sep 17 00:00:00 2001 From: garronej Date: Wed, 12 Mar 2025 00:52:50 +0100 Subject: [PATCH] https://github.com/keycloak/keycloak/issues/38029 --- src/login/i18n/noJsx/getI18n.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/login/i18n/noJsx/getI18n.tsx b/src/login/i18n/noJsx/getI18n.tsx index 2c310776..23b96dae 100644 --- a/src/login/i18n/noJsx/getI18n.tsx +++ b/src/login/i18n/noJsx/getI18n.tsx @@ -217,6 +217,25 @@ export function createGetI18n< return enabledLanguages; })(); + // See: https://github.com/keycloak/keycloak/issues/38029 + patch_keycloak_issue_38029: { + const enabledLanguage_current = enabledLanguages.find(({ languageTag }) => languageTag === currentLanguage.languageTag); + + assert(enabledLanguage_current !== undefined); + + if (!enabledLanguage_current.href.includes("kc_locale=")) { + // NOTE: Probably a mock + break patch_keycloak_issue_38029; + } + + // NOTE: Best effort, we don't wait for it to be done + // and we don't handle errors + fetch(enabledLanguage_current.href).then( + () => {}, + () => {} + ); + } + const { createI18nTranslationFunctions } = createI18nTranslationFunctionsFactory({ themeName: kcContext.themeName, messages_themeDefined: