import React, { Component } from 'react'; import { Mutation } from 'react-apollo'; import gql from 'graphql-tag'; import { CURRENT_USER_QUERY } from './User'; import Error from './ErrorMessage'; import Form from './styles/Form'; const SIGNIN_MUTATION = gql` mutation SIGNIN_MUTATION($email: String!, $password: String!) { signin(email: $email, password: $password) { id email name } } `; class Signin extends Component { state = { email: '', password: '', }; saveToState = e => { const { name, value } = e.target; this.setState({ [name]: value }); }; render() { return ( {(signin, { loading, error }) => (
{ e.preventDefault(); signin(); }} >
)}
); } } export default Signin; export { SIGNIN_MUTATION };