From fe8ba8ca9003e7dc44056fb7f327e7eb7269a3e4 Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Thu, 23 Feb 2023 15:49:35 +0500 Subject: [PATCH] mobile: show error if mfa info not recieved --- apps/mobile/app/components/auth/two-factor.js | 8 ++++++-- apps/mobile/app/components/auth/use-login.js | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/apps/mobile/app/components/auth/two-factor.js b/apps/mobile/app/components/auth/two-factor.js index 7bef92c4b..bc9e2c12b 100644 --- a/apps/mobile/app/components/auth/two-factor.js +++ b/apps/mobile/app/components/auth/two-factor.js @@ -205,7 +205,9 @@ const TwoFactorVerification = ({ onMfaLogin, mfaInfo }) => { : "xxxxxx" } testID={"input.totp"} - maxLength={currentMethod.method === "recoveryCode" ? undefined : 6} + maxLength={ + currentMethod.method === "recoveryCode" ? undefined : 6 + } fwdRef={inputRef} textAlign="center" onChangeText={(value) => { @@ -300,7 +302,9 @@ const TwoFactorVerification = ({ onMfaLogin, mfaInfo }) => { TwoFactorVerification.present = (onMfaLogin, data, context) => { presentSheet({ - component: , + component: () => ( + + ), context: context || "two_factor_verify", onClose: () => { onMfaLogin(); diff --git a/apps/mobile/app/components/auth/use-login.js b/apps/mobile/app/components/auth/use-login.js index b329c9f51..84393efec 100644 --- a/apps/mobile/app/components/auth/use-login.js +++ b/apps/mobile/app/components/auth/use-login.js @@ -75,7 +75,7 @@ export const useLogin = (onFinishLogin) => { mfa.code, mfa.method ); - + if (success) { setStep(LoginSteps.passwordAuth); setLoading(false); @@ -94,6 +94,8 @@ export const useLogin = (onFinishLogin) => { } } }, mfaInfo); + } else { + finishWithError(new Error("Unable to send 2FA code")); } break; }