import React, { Component } from 'react'; import { graphql, compose } from 'react-apollo'; import PropTypes from 'prop-types'; import { REQUEST_RESET_MUTATION } from '../queries'; import Form from './styles/Form'; class ResetRequest extends Component { static propTypes = { requestReset: PropTypes.func.isRequired, }; state = { email: '', errors: [], }; requestReset = async e => { e.preventDefault(); const res = await this.props.requestReset({ variables: { email: this.state.email, }, }); if (res.errors) { this.setState({ errors: res.errors }); } }; saveToState = e => { const { name, value } = e.target; this.setState({ [name]: value }); }; render() { return (
); } } const requestResetEnhancer = graphql(REQUEST_RESET_MUTATION, { name: 'requestReset' }); export default compose(requestResetEnhancer)(ResetRequest); export { ResetRequest };