Skip to content

Instantly share code, notes, and snippets.

@the-teacher
Created April 18, 2019 05:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save the-teacher/d3b1b7e29dea88dae9889aec0059be06 to your computer and use it in GitHub Desktop.
Save the-teacher/d3b1b7e29dea88dae9889aec0059be06 to your computer and use it in GitHub Desktop.
class TaskIsNotDone extends React.Component {
submitButtonHandler = makeTaskDoneMutation => {
return () => {
makeTaskDoneMutation({ variables: { taskId: this.props.taskId } })
}
}
onConpleted = data => {
this.props.taskIsDoneHandler()
}
render() {
return (
<Task>
<Mutation
mutation={MakeTaskDone}
onCompleted={this.onConpleted}
>
{makeTaskDoneMutation => (
<Button onClick={this.submitButtonHandler(makeTaskDoneMutation)}>
Make the Task Done
</Button>
)}
</Mutation>
</Task>
)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment