import { Formik, Form } from 'formik' import { Mutation } from 'react-apollo' import { adopt } from 'react-adopt' import { useFormValidation } from '../../lib/forms' import { USER_SIGNUP, CURRENT_USER } from './graphql' import { signupValidation } from './validation' const initialValues = { name: 'Tomi', email: 'tomi@cvetic.ch', password: '1234', passwordAgain: '1234' } async function onSubmit(values, mutation) { try { const user = await mutation({ variables: values }) console.log(user) } catch (error) { console.log(error) } } const SignupAdoption = adopt({ mutation: ({ render }) => ( {(signup, { data, error, loading }) => render({ signup, data, error, loading, render })} ), form: ({ mutation, render }) => ( onSubmit(values, mutation)} > {render} ) }) const SignupForm = props => ( {({ form, mutation: { signup, data, error, loading } }) => (
)}
) export default SignupForm