Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export default graphql(addItem, {
- options: {
- fetchPolicy: 'cache-and-network'
- },
- props: props => ({
- onAdd: item =>
- props.mutate({
- variables: item,
- optimisticResponse: {
- __typename: 'Mutation',
- addItem: { ...item, __typename: 'Item' }
- },
- update: (proxy, { data: { addItem } }) => {
- let data = proxy.readQuery({ query: listItems });
- data.listItems.items.push(addItem);
- proxy.writeQuery({ query: listItems, data });
- }
- })
- })
- })(AddItem);
Add Comment
Please, Sign In to add comment