From 7f73f5a722f7df606f97ab0479c8ef7d45fab2b2 Mon Sep 17 00:00:00 2001 From: xavcz Date: Tue, 7 Feb 2017 12:50:08 +0100 Subject: [PATCH] =?UTF-8?q?patch:=20the=20context=20doesn't=20hold=20anymo?= =?UTF-8?q?re=20values=20(context.get()=20undefined)=20=F0=9F=98=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/nova-routing/lib/server/routing.jsx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/nova-routing/lib/server/routing.jsx b/packages/nova-routing/lib/server/routing.jsx index da3c6bf67..f7c8f69f5 100644 --- a/packages/nova-routing/lib/server/routing.jsx +++ b/packages/nova-routing/lib/server/routing.jsx @@ -36,12 +36,15 @@ Meteor.startup(() => { const options = { historyHook(req, res, newHistory) { req.history = newHistory; - const context = renderContext.get(); - context.history = req.history; + // patch: renderContext doesn't get the values assigned from req + // const context = renderContext.get(); + // context.history = req.history; return req.history; }, wrapperHook(req, res, appGenerator) { - const { apolloClient, store } = renderContext.get(); + // patch: renderContext doesn't get the values assigned from req + // const { apolloClient, store } = renderContext.get(); + const { apolloClient, store } = req; const app = appGenerator(); return {app}; }, @@ -49,8 +52,10 @@ Meteor.startup(() => { return Promise.await(getDataFromTree(app)); }, dehydrateHook(req, res) { - const context = renderContext.get(); - return context.apolloClient.store.getState(); + // patch: renderContext doesn't get the values assigned from req + // const context = renderContext.get(); + // return context.apolloClient.store.getState(); + return req.apolloClient.store.getState(); }, postRender(req, res) { // req.css = styleSheet.sheet ? styleSheet.rules().map(rule => rule.cssText).join('\n') : '';