The-Bugger-Ducks / owl-partners-mobile

Mobile do projeto "Owl Partners" (5º DSM - 2023, FATEC Profº Jessen Vidal - SJC)
1 stars 0 forks source link

fix #0502 handle error in sign Screen #27

Closed ThHenrique closed 1 year ago

ThHenrique commented 1 year ago

20 Corrigindo erro quando usuario erra a senha - (Nao estava ficando vermelho).

const onSubmit: SubmitHandler<IUserLogin> = async data => {
    try {
      setErrorMessage(null);
      setIsLoading(true);
      await authRequest.authenticate(data);
      goToApp();
    } catch (error) {
      if (isAxiosError(error)) {
        if (error.response) {
          if (error.response.status === 401) {
            setError("password", {
              message: "Senha incorreta. Tente novamente",
            });
            throw new Error("Unauthorized");
          }
        }
      }
      const genericMessageError = "Algo inesperado aconteceu, tente novamente!";

      setErrorMessage(genericMessageError);
      throw new Error(genericMessageError);
    } finally {
      setIsLoading(false);
    }
  };