This commit is contained in:
@ -90,7 +90,6 @@ export default function UserProfileFormFields(props: UserProfileFormFieldsProps<
|
|||||||
{advancedMsg(attribute.annotations.inputHelperTextAfter)}
|
{advancedMsg(attribute.annotations.inputHelperTextAfter)}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{AfterField !== undefined && (
|
{AfterField !== undefined && (
|
||||||
<AfterField
|
<AfterField
|
||||||
attribute={attribute}
|
attribute={attribute}
|
||||||
@ -107,6 +106,10 @@ export default function UserProfileFormFields(props: UserProfileFormFieldsProps<
|
|||||||
</Fragment>
|
</Fragment>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
|
{/* See: https://github.com/keycloak/keycloak/issues/38029 */}
|
||||||
|
{kcContext.locale !== undefined && formFieldStates.find(x => x.attribute.name === "locale") === undefined && (
|
||||||
|
<input type="hidden" name="locale" value={i18n.currentLanguage.languageTag} />
|
||||||
|
)}
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -217,25 +217,6 @@ export function createGetI18n<
|
|||||||
return enabledLanguages;
|
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<MessageKey_themeDefined>({
|
const { createI18nTranslationFunctions } = createI18nTranslationFunctionsFactory<MessageKey_themeDefined>({
|
||||||
themeName: kcContext.themeName,
|
themeName: kcContext.themeName,
|
||||||
messages_themeDefined:
|
messages_themeDefined:
|
||||||
|
Reference in New Issue
Block a user