Skip to content

Commit 40f03f7

Browse files
committed
disable button to login with otp code
Signed-off-by: Tomás Castillo <tcastilloboireau@gmail.com>
1 parent b22c7a0 commit 40f03f7

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

  • src/components/login-passwordless

src/components/login-passwordless/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,13 @@ const PasswordlessLoginComponent = ({
2727
const [otpCode, setOtpCode] = useState('');
2828
const [otpError, setOtpError] = useState(false)
2929
const [codeSent, setCodeSent] = useState(false);
30+
const [isLoading, setIsLoading] = useState(false);
3031

3132
const tryPasswordlessLogin = (code) => {
3233
if (code.length === codeLength) {
33-
setOtpError(false)
34-
passwordlessLogin(otpCode, loginWithCode)
34+
setOtpError(false);
35+
setIsLoading(true);
36+
passwordlessLogin(otpCode, loginWithCode).then(() => setIsLoading(false));
3537
} else {
3638
setOtpError(true)
3739
}
@@ -92,7 +94,7 @@ const PasswordlessLoginComponent = ({
9294
</span>
9395
)}
9496
<div className={styles.verify}>
95-
<div className={`${styles.button} button`} onClick={() => tryPasswordlessLogin(otpCode)} data-testid="verify">Verify Email</div>
97+
<button className={`${styles.button} button`} disabled={isLoading} onClick={() => tryPasswordlessLogin(otpCode)} data-testid="verify">Verify Email</button>
9698
<b>or go back and <span className={styles.link} onClick={() => goToLogin()} data-testid="go-back">try another way</span></b>
9799
</div>
98100
</div>

0 commit comments

Comments
 (0)