|
|
|
|
@ -2,8 +2,10 @@ import { ChangeEvent, useState } from 'react' |
|
|
|
|
|
|
|
|
|
import { isValidEmail } from 'features/AuthServiceApp/helpers/isValidEmail' |
|
|
|
|
import { loginCheckChangePass } from 'features/AuthServiceApp/requests/loginCheck' |
|
|
|
|
import { useLexicsStore } from 'features/LexicsStore' |
|
|
|
|
|
|
|
|
|
export const useRecovery = (setIsModalOpen: (value: boolean) => void) => { |
|
|
|
|
const { lang } = useLexicsStore() |
|
|
|
|
const [isSendBtnDisabled, setIsSendBtnDisabled] = useState(true) |
|
|
|
|
const [error, setError] = useState('') |
|
|
|
|
const [email, setEmail] = useState('') |
|
|
|
|
@ -39,7 +41,7 @@ export const useRecovery = (setIsModalOpen: (value: boolean) => void) => { |
|
|
|
|
const handleSubmit = async () => { |
|
|
|
|
try { |
|
|
|
|
setIsFetching(true) |
|
|
|
|
await loginCheckChangePass(email) |
|
|
|
|
await loginCheckChangePass(email, lang) |
|
|
|
|
setIsFetching(false) |
|
|
|
|
setIsSendMessage(true) |
|
|
|
|
} catch (err) { |
|
|
|
|
|