From 06ab2ab82eab1f71c5b0e3a6dbed9bb0343962ce Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Fri, 5 Mar 2021 19:50:08 +0100 Subject: [PATCH] Fix syncronization with non react pages --- package.json | 2 +- .../generateKeycloakThemeResources.ts | 10 +-- src/lib/components/Template.tsx | 8 +-- src/lib/i18n/KcLanguageTag.ts | 8 ++- src/lib/i18n/useKcLanguageTag.ts | 2 +- src/lib/kcContext.ts | 2 +- yarn.lock | 66 +++++++++---------- 7 files changed, 47 insertions(+), 51 deletions(-) diff --git a/package.json b/package.json index e16f9f1c..e05a8f29 100755 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "cheerio": "^1.0.0-rc.5", "evt": "2.0.0-beta.15", "minimal-polyfills": "^2.1.6", - "powerhooks": "^0.0.14", + "powerhooks": "^0.0.17", "tss-react": "^0.0.9" } } diff --git a/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts b/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts index e1f0a615..da1907e2 100644 --- a/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts +++ b/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts @@ -90,11 +90,6 @@ export function generateKeycloakThemeResources( "destDirPath": tmpDirPath }); - transformCodebase({ - "srcDirPath": pathJoin(tmpDirPath, "keycloak", "common"), - "destDirPath": pathJoin(tmpDirPath, "..", "common") - }); - transformCodebase({ "srcDirPath": pathJoin(tmpDirPath, "keycloak", "login", "resources"), "destDirPath": pathJoin(themeDirPath, "resources") @@ -106,10 +101,7 @@ export function generateKeycloakThemeResources( fs.writeFileSync( pathJoin(themeDirPath, "theme.properties"), - Buffer.from([ - `import=common/${themeName}`, - "locales=ca,cs,de,en,es,fr,it,ja,lt,nl,no,pl,pt-BR,ru,sk,sv,tr,zh-CN" - ].join("\n"), "utf8") + Buffer.from("parent=keycloak", "utf8") ); } diff --git a/src/lib/components/Template.tsx b/src/lib/components/Template.tsx index 3048e054..b199e997 100644 --- a/src/lib/components/Template.tsx +++ b/src/lib/components/Template.tsx @@ -44,7 +44,7 @@ export const Template = memo((props: TemplateProps) => { displayInfoNode = null } = props; - console.log("Rendering this page with react using keycloak-react-theming"); + useEffect(()=> { console.log("Rendering this page with react using keycloak-react-theming") },[]); const { t } = useKcTranslation(); @@ -53,7 +53,7 @@ export const Template = memo((props: TemplateProps) => { const { kcLanguageTag, setKcLanguageTag } = useKcLanguageTag(); const onChangeLanguageClickFactory = useCallbackFactory( - ([languageTag]: [KcLanguageTag]) => + ([languageTag]: [KcLanguageTag]) => setKcLanguageTag(languageTag) ); @@ -138,9 +138,9 @@ export const Template = memo((props: TemplateProps) => {