Fix build

This commit is contained in:
garronej 2022-08-01 03:07:06 +02:00
parent a27c28c24f
commit de76d06e48
3 changed files with 8 additions and 6 deletions

View File

@ -32,7 +32,7 @@ const KcApp = memo(({ kcContext, i18n: userProvidedI18n, ...props }: { kcContext
return userProvidedI18n ?? i18n;
})();
if (i18n === undefined) {
if (i18n === null) {
return null;
}

View File

@ -36,7 +36,7 @@ export function __unsafe_useI18n<ExtraMessageKey extends string = never>(params:
kcContext: KcContextLike;
extraMessages: { [languageTag: string]: { [key in ExtraMessageKey]: string } };
doSkip: boolean;
}): I18n<MessageKeyBase | ExtraMessageKey> | undefined {
}): I18n<MessageKeyBase | ExtraMessageKey> | null {
const { kcContext, extraMessages, doSkip } = params;
const [i18n, setI18n] = useState<I18n<ExtraMessageKey | MessageKeyBase> | undefined>(undefined);
@ -53,7 +53,7 @@ export function __unsafe_useI18n<ExtraMessageKey extends string = never>(params:
const [fallbackMessages, messages] = await Promise.all([
import("./generated_messages/18.0.1/login/en"),
import(`./generated_kcMessages/18.0.1/login/${currentLanguageTag}`),
import(`./generated_messages/18.0.1/login/${currentLanguageTag}`),
]);
if (!isMounted) {
@ -98,7 +98,7 @@ export function __unsafe_useI18n<ExtraMessageKey extends string = never>(params:
};
}, []);
return i18n;
return i18n ?? null;
}
const useI18n_private = __unsafe_useI18n;
@ -106,7 +106,7 @@ const useI18n_private = __unsafe_useI18n;
export function useI18n<ExtraMessageKey extends string = never>(params: {
kcContext: KcContextLike;
extraMessages: { [languageTag: string]: { [key in ExtraMessageKey]: string } };
}): I18n<MessageKeyBase | ExtraMessageKey> | undefined {
}): I18n<MessageKeyBase | ExtraMessageKey> | null {
return useI18n_private({
...params,
"doSkip": false,

View File

@ -8,4 +8,6 @@ export * from "./components/KcProps";
export * from "./keycloakJsAdapter";
export * from "./useFormValidationSlice";
export * from "./tools/assert";
import KcApp from "./components/KcApp";
export default KcApp;