From 69f017df360cf5bd5555bf15bdbce3ccccf05dcb Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Tue, 2 Mar 2021 12:17:24 +0100 Subject: [PATCH] Fix build and reduce size --- package.json | 2 +- .../ftlValuesGlobalName.ts | 2 ++ .../generateKeycloakThemeResources.ts | 3 +- src/lib/LoginPage.tsx | 31 +++++++++++++++++++ src/lib/Template.tsx | 21 +++++++------ src/lib/keycloakFtlValues.ts | 2 +- 6 files changed, 47 insertions(+), 14 deletions(-) create mode 100644 src/bin/build-keycloak-theme/ftlValuesGlobalName.ts create mode 100644 src/lib/LoginPage.tsx diff --git a/package.json b/package.json index 1b66f415..40d762a5 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "keycloak-react-theming", - "version": "0.0.24", + "version": "0.0.25", "description": "Keycloak theme generator for Reacts app", "repository": { "type": "git", diff --git a/src/bin/build-keycloak-theme/ftlValuesGlobalName.ts b/src/bin/build-keycloak-theme/ftlValuesGlobalName.ts new file mode 100644 index 00000000..e7ef254a --- /dev/null +++ b/src/bin/build-keycloak-theme/ftlValuesGlobalName.ts @@ -0,0 +1,2 @@ + +export const ftlValuesGlobalName = "keycloakPagesContext"; \ No newline at end of file diff --git a/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts b/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts index 7760b6dc..f2f5cc3e 100644 --- a/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts +++ b/src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts @@ -10,8 +10,7 @@ import { generateFtlFilesCodeFactory } from "./generateFtl"; import { keycloakBuiltinThemesAndThirdPartyExamplesThemsUrl } from "../download-sample-keycloak-themes"; import { downloadAndUnzip } from "../tools/downloadAndUnzip"; import * as child_process from "child_process"; - -export const ftlValuesGlobalName = "keycloakPagesContext"; +import { ftlValuesGlobalName } from "./ftlValuesGlobalName"; export function generateKeycloakThemeResources( params: { diff --git a/src/lib/LoginPage.tsx b/src/lib/LoginPage.tsx new file mode 100644 index 00000000..9540e829 --- /dev/null +++ b/src/lib/LoginPage.tsx @@ -0,0 +1,31 @@ + +/* +import { useState, memo } from "react"; +import { KcProperties, Template } from "./Template"; +import { assert } from "evt/tools/typeSafety/assert"; +import { keycloakPagesContext } from "./keycloakFtlValues"; + +export type Props = { + properties: KcProperties; +}; + +export const LoginPage = memo((props: Props)=>{ + + + const [{ }] = useState(() => { + + assert(keycloakPagesContext !== undefined); + + return keycloakPagesContext; + + }); + + + return ( +