@graphiql/react patch graphiql patch prefer location over window.location prefer navigator over window.navigator