Почему эта переменная (userinfo.user.addinfo) не определена в реакции graphql?

Я хочу получить информацию о addinfo пользователя. если я кодирую

{
  userinfo(token: "token") {
    user {
      id
      addinfo
    }
  }
}

в 127.0.0.1:8000/graphql я получаю такие данные

{
    "data": {
      "userinfo": {
        "user": {
          "id": "4",
          "addinfo": false
       }
      }
     }
    }

но код ниже показывает, что пользователь не определен. console.log(userinfo) покажет мне правильные данные.

export default () => {
  const {
    data: { isLoggedIn }
  } = useQuery(QUERY);

  const {
    data: { userinfo }
  } = useQuery(Addinfo_QUERY, {
    variables: { token: localStorage.getItem("jwt") }
  });

  return (
    <React.Fragment>
      {console.log(userinfo.user.addinfo)}
      <HashRouter>
        <AppPresenter isLoggedIn={isLoggedIn} addinfo={addinfo} />
      </HashRouter>
    </React.Fragment>
  );
};

почему пользователь не определен? я не понимаю.

0 ответов

Другие вопросы по тегам