From 68758aa6165e1872b2264d683e7b419be96d40fa Mon Sep 17 00:00:00 2001 From: Sabir Hassan Date: Tue, 22 Nov 2022 15:26:22 +0500 Subject: [PATCH] chore: new password should be different to current password --- web/src/components/passwordModal.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/web/src/components/passwordModal.tsx b/web/src/components/passwordModal.tsx index 4482367..f9c1ee8 100644 --- a/web/src/components/passwordModal.tsx +++ b/web/src/components/passwordModal.tsx @@ -33,19 +33,23 @@ const UpdatePasswordModal = (props: Props) => { const [errorText, setErrorText] = useState('') useEffect(() => { - if (newPassword.length >= 6) { + if ( + currentPassword.length > 0 && + newPassword.length > 0 && + newPassword === currentPassword + ) { + setErrorText('New password should be different to current password.') + setHasError(true) + } else if (newPassword.length >= 6) { setErrorText('') setHasError(false) } - }, [newPassword]) + }, [currentPassword, newPassword]) const handleBlur = () => { if (newPassword.length < 6) { setErrorText('Password length should be at least 6 characters.') setHasError(true) - } else { - setErrorText('') - setHasError(false) } }