keycloakify-custom/src/main.tsx

28 lines
762 B
TypeScript
Raw Normal View History

2024-06-05 23:44:57 +00:00
/* eslint-disable react-refresh/only-export-components */
2022-09-06 17:22:23 +00:00
import { createRoot } from "react-dom/client";
2024-07-27 15:11:30 +00:00
import { StrictMode } from "react";
import { KcPage } from "./kc.gen";
2022-09-06 17:22:23 +00:00
2024-06-06 04:40:23 +00:00
// The following block can be uncommented to test a specific page with `yarn dev`
2024-06-06 05:46:48 +00:00
// Don't forget to comment back or your bundle size will increase
2024-06-06 04:40:23 +00:00
/*
2024-06-09 10:33:12 +00:00
import { getKcContextMock } from "./login/KcPageStory";
2022-09-06 17:22:23 +00:00
2024-06-06 04:40:23 +00:00
if (import.meta.env.DEV) {
window.kcContext = getKcContextMock({
2024-06-08 01:34:31 +00:00
pageId: "register.ftl",
overrides: {}
2024-06-06 03:26:06 +00:00
});
}
2024-06-06 04:40:23 +00:00
*/
2022-09-06 17:22:23 +00:00
createRoot(document.getElementById("root")!).render(
<StrictMode>
2024-07-27 15:11:30 +00:00
{!window.kcContext ? (
<h1>No Keycloak Context</h1>
) : (
<KcPage kcContext={window.kcContext} />
)}
2023-02-27 09:13:07 +00:00
</StrictMode>
2022-09-06 17:22:23 +00:00
);