import { Query, Mutation } from 'react-apollo' import Link from 'next/link' import { Formik, Form, Field, ErrorMessage } from 'formik' import { email } from '../lib/regex' import { adopt } from 'react-adopt' import { USER_LOGIN, CURRENT_USER } from '../lib/graphql' const UserLoginForm = props =>

Login Form

const LoginAdoption = adopt({ mutation: ({ render, formik }) => ( {render} ), formik: ({ render, mutation }) => ( { const errors = {} if (!values.email) errors.email = 'Required' else if (!email.test(values.email)) errors.email = 'Invalid email address' return errors }} onSubmit={(values, { setSubmitting }) => { mutation({ variables: values }) }} > {render} ) }) const LoginForm = props => ( {({ formik, mutation }) => { return (
) }}
) const UserNav = props => ( { ({ data, error, loading }) => { if (error) { return } if (loading) return (

Loading...

) console.log(data) return ( test {props.query} ) } }
) const SignupForm = props => ( { console.log('submitted', values) }} > { ({ isSubmitting }) => (
) } ) const User = props => export { UserNav } export default User