Попробуйте, у меня нормально работает, если нет, может, проблема в другом месте, а данные не возвращаются и не соответствуют действительности?
async doSomethingFirst {
const response = await client
.query({
query,
fetchPolicy: "network-only",
variables: {
someVariable: value
}
})
.then(response => { return response.json();})
.then(responseData => {console.log(responseData); return responseData;})
.catch(err => {
// error
});
}