Prevent SSR crash from GraphQL errors again.

This commit is contained in:
Jayden Seric 2018-04-27 10:11:13 +10:00
parent 9390f514a8
commit 24305dc3e6

View File

@ -45,6 +45,7 @@ export default Composed =>
if (ctx.req) {
const apolloClient = createApolloClient()
try {
await getDataFromTree(
<App
router={new Router(ctx.pathname, ctx.query, ctx.asPath)}
@ -52,6 +53,9 @@ export default Composed =>
Component={this.renderPage}
/>
)
} catch (error) {
// Prevent crash from GraphQL errors.
}
props.cache = apolloClient.cache.extract()
}