Guest User

Untitled

a guest
Jun 23rd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. export default graphql(addItem, {
  2. options: {
  3. fetchPolicy: 'cache-and-network'
  4. },
  5. props: props => ({
  6. onAdd: item =>
  7. props.mutate({
  8. variables: item,
  9. optimisticResponse: {
  10. __typename: 'Mutation',
  11. addItem: { ...item, __typename: 'Item' }
  12. },
  13. update: (proxy, { data: { addItem } }) => {
  14. let data = proxy.readQuery({ query: listItems });
  15. data.listItems.items.push(addItem);
  16. proxy.writeQuery({ query: listItems, data });
  17. }
  18. })
  19. })
  20. })(AddItem);
Add Comment
Please, Sign In to add comment