Понял!

BeersPage.getInitialProps = async (context) => { const { apolloClient } = context const qq = context.query as any const result = await apolloClient.query<BeersConnectionQuery>({ query: BeersConnectionDocument, /** * Важно, чтобы все переменные запроса серверные и фронтовые совпадали, * иначе при рендеринге не будут получены данные из кеша и рендер будет пустой. */ variables: { ...getBeersVariables(qq), }, }) return { statusCode: !result.data.beersConnection.edges.length ? 404 : undefined, } }


Я здесь слегка не убрал эксперимент: лишняя переменная qq