Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. import { graphql } from 'react-apollo';
  2. import gql from 'graphql-tag';
  3.  
  4. const Inbox = () { /* ... */ }
  5. export { Inbox as PureInbox };
  6.  
  7. const withData = graphql(/* ... */);
  8.  
  9. const withOnSnoozeTask = graphql(
  10. gql`
  11. mutation OnSnoozeTaskMutation($taskId: ObjID!) {
  12. updateTask(id: $taskId, input: {
  13. state: "TASK_SNOOZED"
  14. }) {
  15. ...TaskListTaskFragment
  16. }
  17. }
  18. ${TaskList.fragments.task}
  19. `,
  20. {
  21. props: ({ mutate }) => ({
  22. onSnoozeTask: (taskId) => mutate({ variables: { taskId } }),
  23. }),
  24. },
  25. );
  26.  
  27.  
  28. export default withOnSnoozeTask(withData(Inbox));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement