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; return userProvidedI18n ?? i18n;
})(); })();
if (i18n === undefined) { if (i18n === null) {
return null; return null;
} }

View File

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

View File

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