Add block scoping to challenges url

This commit is contained in:
Berkeley Martinez
2016-06-09 16:02:51 -07:00
parent 91dc3625d9
commit acf4d99f67
15 changed files with 139 additions and 45 deletions

View File

@@ -64,10 +64,19 @@ export default function reactSubRouter(app) {
)
.map(({ markup }) => ({ markup, store, epic }));
})
.filter(({ store, epic }) => {
const { delayedRedirect } = store.getState().app;
if (delayedRedirect) {
res.redirect(delayedRedirect);
epic.dispose();
return false;
}
return true;
})
.flatMap(function({ markup, store, epic }) {
log('react markup rendered, data fetched');
const state = store.getState();
const { title } = state.app.title;
const { title } = state.app;
epic.dispose();
res.expose(state, 'data');
return res.render$(