Fix #549 after test
This commit is contained in:
src
bin
keycloakify
login
@ -193,7 +193,7 @@ function decodeHtmlEntities(htmlStr){
|
|||||||
decodeHtmlEntities.element = element;
|
decodeHtmlEntities.element = element;
|
||||||
}
|
}
|
||||||
element.innerHTML = htmlStr;
|
element.innerHTML = htmlStr;
|
||||||
return textarea.value;
|
return element.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
@ -12,7 +12,7 @@ export type KcContextLike = {
|
|||||||
currentLanguageTag: string;
|
currentLanguageTag: string;
|
||||||
supported: { languageTag: string; url: string; label: string }[];
|
supported: { languageTag: string; url: string; label: string }[];
|
||||||
};
|
};
|
||||||
__localizationRealmOverridesUserProfile: Record<string, string>;
|
__localizationRealmOverridesUserProfile?: Record<string, string>;
|
||||||
};
|
};
|
||||||
|
|
||||||
assert<KcContext extends KcContextLike ? true : false>();
|
assert<KcContext extends KcContextLike ? true : false>();
|
||||||
@ -145,7 +145,7 @@ export function createUseI18n<ExtraMessageKey extends string = never>(extraMessa
|
|||||||
function createI18nTranslationFunctions<MessageKey extends string>(params: {
|
function createI18nTranslationFunctions<MessageKey extends string>(params: {
|
||||||
fallbackMessages: Record<MessageKey, string>;
|
fallbackMessages: Record<MessageKey, string>;
|
||||||
messages: Record<MessageKey, string>;
|
messages: Record<MessageKey, string>;
|
||||||
__localizationRealmOverridesUserProfile: Record<string, string>;
|
__localizationRealmOverridesUserProfile: Record<string, string> | undefined;
|
||||||
}): Pick<GenericI18n<MessageKey>, "msg" | "msgStr" | "advancedMsg" | "advancedMsgStr"> {
|
}): Pick<GenericI18n<MessageKey>, "msg" | "msgStr" | "advancedMsg" | "advancedMsgStr"> {
|
||||||
const { fallbackMessages, messages, __localizationRealmOverridesUserProfile } = params;
|
const { fallbackMessages, messages, __localizationRealmOverridesUserProfile } = params;
|
||||||
|
|
||||||
@ -203,7 +203,7 @@ function createI18nTranslationFunctions<MessageKey extends string>(params: {
|
|||||||
function resolveMsgAdvanced(props: { key: string; args: (string | undefined)[]; doRenderAsHtml: boolean }): JSX.Element | string {
|
function resolveMsgAdvanced(props: { key: string; args: (string | undefined)[]; doRenderAsHtml: boolean }): JSX.Element | string {
|
||||||
const { key, args, doRenderAsHtml } = props;
|
const { key, args, doRenderAsHtml } = props;
|
||||||
|
|
||||||
if (key in __localizationRealmOverridesUserProfile) {
|
if (__localizationRealmOverridesUserProfile !== undefined && key in __localizationRealmOverridesUserProfile) {
|
||||||
const resolvedMessage = __localizationRealmOverridesUserProfile[key];
|
const resolvedMessage = __localizationRealmOverridesUserProfile[key];
|
||||||
|
|
||||||
return doRenderAsHtml ? (
|
return doRenderAsHtml ? (
|
||||||
|
@ -144,7 +144,7 @@ export declare namespace KcContext {
|
|||||||
tabId: string;
|
tabId: string;
|
||||||
ssoLoginInOtherTabsUrl: string;
|
ssoLoginInOtherTabsUrl: string;
|
||||||
};
|
};
|
||||||
__localizationRealmOverridesUserProfile: Record<string, string>;
|
__localizationRealmOverridesUserProfile?: Record<string, string>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type SamlPostForm = Common & {
|
export type SamlPostForm = Common & {
|
||||||
@ -757,9 +757,8 @@ export type PasswordPolicies = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
assert<
|
assert<
|
||||||
KcContext.Common extends Record<
|
KcContext.Common extends Partial<
|
||||||
typeof nameOfTheLocalizationRealmOverridesUserProfileProperty,
|
Record<typeof nameOfTheLocalizationRealmOverridesUserProfileProperty, unknown>
|
||||||
unknown
|
|
||||||
>
|
>
|
||||||
? true
|
? true
|
||||||
: false
|
: false
|
||||||
|
Reference in New Issue
Block a user