import gql from 'graphql-tag' import { Mutation } from 'react-apollo' import { CURRENT_USER } from './User' const USER_CREATE = gql` mutation USER_CREATE($email: String!, $name: String!, $abbreviation: String!, $password: String!) { createUser(email: $email, name: $name, abbreviation: $abbreviation, password: $password) { id name email abbreviation } } ` class UserCreate extends React.Component { state = { name: '', email: '', abbreviation: '', password: '' } handleInput = event => { this.setState({ [event.target.name]: event.target.value }) } render() { return ( {(userCreate, { error, loading }) => (
{ event.preventDefault() await userCreate() this.setState({ name: '', email: '', abbreviation: '', password: '' }) }} >
)}
) } } export default UserCreate