fix(fix-checkpass): fix checkpassword in register page (#576)

keep-around/100b3f5493bc24e9889c376dcfc797564582c41c
Andrei Dekterev 4 years ago committed by GitHub
parent f692b42d82
commit 100b3f5493
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/features/AuthServiceApp/components/Login/hooks.tsx
  2. 2
      src/features/AuthServiceApp/components/Registration/hooks.tsx
  3. 5
      src/features/AuthServiceApp/hooks/useAuthFields.tsx

@ -28,7 +28,7 @@ export const useLoginForm = () => {
onPasswordBlur,
onPasswordChange,
password,
} = useAuthFields()
} = useAuthFields('login')
const isSubmitDisabled = (
!email

@ -17,7 +17,7 @@ export const useRegistrationForm = () => {
onPasswordBlur,
onPasswordChange,
password,
} = useAuthFields()
} = useAuthFields('registration')
const isSubmitDisabled = (
!email

@ -7,7 +7,7 @@ import { useState } from 'react'
import { isValidEmail } from 'features/AuthServiceApp/helpers/isValidEmail'
import { isValidPassword } from 'features/AuthServiceApp/helpers/isValidPassword'
export const useAuthFields = () => {
export const useAuthFields = (page: 'login'|'registration') => {
const [email, setEmail] = useState('')
const [password, setPassword] = useState('')
const [error, setError] = useState('')
@ -25,7 +25,8 @@ export const useAuthFields = () => {
const onPasswordChange = ({ target: { value } }: ChangeEvent<HTMLInputElement>) => {
setError('')
setPassword(value)
if (!checkPassword(value)) {
const isRegisterPage = page === 'registration'
if (!checkPassword(value) && isRegisterPage) {
setError('check_password')
}
}

Loading…
Cancel
Save