Estoy usando el cliente Apollo para realizar un inicio de sesión automático con token de actualización. El código que uso es:
const expirationTime = exp * 1000 - 60000; if (Date.now() >= expirationTime) { await client //this is how user relogin .mutate({ mutation: USER_LOGIN, variables: { rt: localStorage.getItem("refreshToken") }, }) .then((response) => console.log(response.data)) .catch((err) => console.error(err)); }Pero no estoy seguro de si esta es la forma correcta, porque mi aplicación parece bloquearse cuando hago esto. Leí la documentación para reaccionar pero no pude encontrar nada más que useMutation