Клиент Apollo useLazyQuery не запускается - PullRequest
0 голосов
/ 31 октября 2019

В следующем коде checkme () никогда не запускается

import { useMutation, useLazyQuery } from '@apollo/react-hooks';
import { LOGOUT_USER_QUERY, CURRENT_USER } from '../graphql/user';
import Cookies from 'js-cookie';

export default function Logout(props) {
  const [logoutUser, { loading, error }] = useMutation(LOGOUT_USER_QUERY);
  const [checkMe, { loading: meLoading, error: meError }] = useLazyQuery(CURRENT_USER);

  const onLogout = async () => {
    await logoutUser();
    Cookies.remove('token');
    checkMe();

  }
  return (
    <div className="btn" onClick={onLogout}>{props.children}</div>
  )
}

logoutUser () успешно запускается и возвращает

{"data":{"logout":{"status":"TOKEN_REVOKED","message":"Your have been logged out","__typename":"LogoutResponse"}}}

Нет ошибок, запрос никогда не отправляется.

Что-то упустил?

...