diff --git a/pages/saml/login.tsx b/pages/saml/login.tsx index f30afae..ad48c6b 100644 --- a/pages/saml/login.tsx +++ b/pages/saml/login.tsx @@ -6,6 +6,7 @@ import { useEffect, useRef, useState } from 'react'; export default function Login() { const router = useRouter(); const { id, audience, acsUrl, providerName, relayState } = router.query; + const isRouteReady = router.isReady; const [state, setState] = useState({ username: 'jackson', @@ -25,7 +26,7 @@ export default function Login() { acsUrlInp.current.focus(); acsUrlInp.current.select(); } - }, []); + }, [acsUrl]); const handleChange = (e: FormEvent): void => { const { name, value } = e.currentTarget; @@ -75,41 +76,43 @@ export default function Login() {

Login

- {acsUrl ? null : ( -
-
- - + {isRouteReady ? ( + acsUrl ? null : ( +
+
+ + +
+
+ + +
-
- - -
-
- )} + ) + ) : null}