import { memo } from "react"; import type { KcContext } from "../KcContext"; import type { KcProps } from "./KcProps"; import { Login } from "./Login"; import { Register } from "./Register"; import { Info } from "./Info"; import { Error } from "./Error"; import { LoginResetPassword } from "./LoginResetPassword"; import { LoginVerifyEmail } from "./LoginVerifyEmail"; import { Terms } from "./Terms"; import { LoginOtp } from "./LoginOtp"; export const KcApp = memo(({ kcContext, ...props }: { kcContext: KcContext; } & KcProps ) => { switch (kcContext.pageId) { case "login.ftl": return ; case "register.ftl": return ; case "info.ftl": return ; case "error.ftl": return ; case "login-reset-password.ftl": return ; case "login-verify-email.ftl": return ; case "terms.ftl": return ; case "login-otp.ftl": return ; } });