|
|
|
|
@ -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') |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|