UNPKG

ran-boilerplate

Version:

React . Apollo (GraphQL) . Next.js Toolkit

22 lines (19 loc) 518 B
import { graphql } from 'react-apollo'; import upvotePostGql from './upvotePost.gql'; const withMutation = graphql(upvotePostGql, { props: ({ ownProps, mutate }) => ({ upvote: (id, votes) => mutate({ variables: { id, votes }, optimisticResponse: { __typename: 'Mutation', updatePost: { __typename: 'Post', id: ownProps.id, votes: ownProps.votes + 1 } } }) }) }); export default comp => withMutation(comp);