import { useState } from 'react';
import AuthService from '../http/auth';
export const useLogin = () => {
const [email, setEmail] = useState<string>('');
const [password, setPassword] = useState<string>('');
const [userAcc, setUserAcc] = useState<any>();
const userLogin = async () => {
try {
const response = await AuthService.login(email, password);
console.log(response);
// if (response.status === 404) {
// return alert('Не правльный логин или пароль!');
// }
localStorage.setItem('token', JSON.stringify(response.data.accessToken));
setUserAcc(response.data.user);
const dt = await AuthService.login(email, password);
} catch (error) {
console.log(error);
}
};
return { email, password, setEmail, setPassword, userLogin, userAcc };
};
при неправльном вводе email или пароль на сервере выдает ошибку, так вот можно ли как эту ошибку отлавить на клиенте и вывести сообщение в
alert
или куда-то в другое место как в выше закмментированном коде !