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, onPasswordBlur,
onPasswordChange, onPasswordChange,
password, password,
} = useAuthFields() } = useAuthFields('login')
const isSubmitDisabled = ( const isSubmitDisabled = (
!email !email

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

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

Loading…
Cancel
Save