В следующем коде 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"}}}
Нет ошибок, запрос никогда не отправляется.
Что-то упустил?