import { memo } from "react"; import Template from "./Template"; import type { KcProps } from "./KcProps"; import type { KcContextBase } from "../getKcContext/KcContextBase"; import { getMsg } from "../i18n"; import { useCssAndCx } from "tss-react"; const LoginConfigTotp = memo(({ kcContext, ...props }: { kcContext: KcContextBase.LoginConfigTotp } & KcProps) => { const { url, isAppInitiatedAction, totp, mode, messagesPerField } = kcContext; const { cx } = useCssAndCx(); const { msg, msgStr } = getMsg(kcContext); const algToKeyUriAlg: Record = { HmacSHA1: "SHA1", HmacSHA256: "SHA256", HmacSHA512: "SHA512", }; return (