Vendicto
03/20/2018, 3:35 PMconst getPosts = graphql(GET_POSTS, {
options: {
variables: {
first: 3
}
},
alias: 'GetPostsAlias',
props: ({data: { loading, fetchMore, allPosts } }) => {
return {
loading,
allPosts,
loadMorePosts(id, next) {
let variables = {
last: 1,
before: id,
};
if(next){
variables = {
first: 1,
after: id
}
}
return fetchMore({
query: GET_POSTS,
variables,
updateQuery: (previousResult, { fetchMoreResult }) => {
if (!fetchMoreResult.allPosts.length) { return previousResult; }
return {
...previousResult,
allPosts: next
?[...previousResult.allPosts, ...fetchMoreResult.allPosts]
:[...fetchMoreResult.allPosts, ...previousResult.allPosts]
}
},
});
}
};
}
});
Error :
Unhandled (in react-apollo:GetPostsAlias(Apollo(BrowseScreen))) Error: GraphQL error: Cannot return null for non-nullable type (line 10, column 5):
How to fix this ?juicycleff
03/20/2018, 4:19 PMVendicto
03/21/2018, 8:42 AM