diff --git a/lib/apollo.js b/lib/apollo.js index 6008bfc4..c724079f 100644 --- a/lib/apollo.js +++ b/lib/apollo.js @@ -29,6 +29,10 @@ function getClient (uri) { return new ApolloClient({ link: new HttpLink({ uri }), ssrMode: SSR, + // we need to delay the cache-first check to wait for the cache to rehydrate from ssr + // occasionally, for queries like notifications, the cache is not populated when useQuery + // is called causing an additional network request + ssrForceFetchDelay: 250, connectToDevTools: process.env.NODE_ENV !== 'production', cache: new InMemoryCache({ freezeResults: true,