From 0371a5754832d2bce0a92f9708d155f77e11d999 Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Wed, 29 May 2024 00:43:14 +0800 Subject: [PATCH 1/2] fix: added account locked prompt to sso signin flow --- .../components/PasswordStep/PasswordStep.tsx | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/frontend/src/views/Login/components/PasswordStep/PasswordStep.tsx b/frontend/src/views/Login/components/PasswordStep/PasswordStep.tsx index f9b086f6d..1cdb1f513 100644 --- a/frontend/src/views/Login/components/PasswordStep/PasswordStep.tsx +++ b/frontend/src/views/Login/components/PasswordStep/PasswordStep.tsx @@ -31,7 +31,6 @@ export const PasswordStep = ({ setPassword, setStep }: Props) => { - const [isLoading, setIsLoading] = useState(false); const { t } = useTranslation(); const router = useRouter(); @@ -146,13 +145,24 @@ export const PasswordStep = ({ } } } - } catch (err) { + } catch (err: any) { setIsLoading(false); + console.error(err); + + if (err.response.data.error === "User Locked") { + createNotification({ + title: err.response.data.error, + text: err.response.data.message, + type: "error" + }); + setIsLoading(false); + return; + } + createNotification({ text: "Login unsuccessful. Double-check your master password and try again.", type: "error" }); - console.error(err); } }; From 4c7e218d0dfd4a19a4771df0eebe0cdc06e6d008 Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Wed, 29 May 2024 00:58:29 +0800 Subject: [PATCH 2/2] misc: removed unnecessary set state --- .../src/views/Login/components/PasswordStep/PasswordStep.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/views/Login/components/PasswordStep/PasswordStep.tsx b/frontend/src/views/Login/components/PasswordStep/PasswordStep.tsx index 1cdb1f513..3e5e45985 100644 --- a/frontend/src/views/Login/components/PasswordStep/PasswordStep.tsx +++ b/frontend/src/views/Login/components/PasswordStep/PasswordStep.tsx @@ -155,7 +155,6 @@ export const PasswordStep = ({ text: err.response.data.message, type: "error" }); - setIsLoading(false); return; }