diff --git a/src/login/pages/LoginOtp.tsx b/src/login/pages/LoginOtp.tsx index a8e3b02a..2d977a79 100644 --- a/src/login/pages/LoginOtp.tsx +++ b/src/login/pages/LoginOtp.tsx @@ -1,4 +1,4 @@ -import { Fragment } from "react"; +import { Fragment, useCallback, useRef } from "react"; import { getKcClsx } from "keycloakify/login/lib/kcClsx"; import { kcSanitize } from "keycloakify/lib/kcSanitize"; import type { PageProps } from "keycloakify/login/pages/PageProps"; @@ -17,6 +17,15 @@ export default function LoginOtp(props: PageProps(null); + + const onSubmitForm = useCallback(() => { + if (loginButtonRef.current !== null) { + loginButtonRef.current.disabled = true; + } + return true; + }, [loginButtonRef]); + return (