import React, { useEffect } from 'react' import PropTypes from 'prop-types' import { Formik, Form } from 'formik' import { Persist } from 'formik-persist' import * as Yup from 'yup' import FormikControl from '../FormikControls' import ButtonPrimary from '../controls/ButtonPrimary' import ButtonSecondary from '../controls/ButtonSecondary' import Link from '../controls/Link' import { FormRegistration } from './FormRegistration' export const FormLogin = (props) => { const { setPopupTitle, setPopupContent, setPopupOpened, setPopupBack, close } = props useEffect(() => { if (setPopupTitle) { setPopupTitle('Enter into restricted area') } }) const initialValues = { login: '', password: '', remember_me: false, } const validationSchema = Yup.object({ email: Yup.string() .required('Required'), password: Yup.string() .required('Required'), }) const onSubmit = async values => { console.log('Form data', values) } const goRegistration = () => { setPopupOpened(false) setTimeout(() => { setPopupContent() setPopupOpened(true) }, 200); } const goRestorePassword = () => { setPopupOpened(false) setTimeout(() => { setPopupContent() setPopupOpened(true) }, 200); } return ( {formik => { return (
Forgot password?
) }}
) } FormLogin.propTypes = { setPopupTitle: PropTypes.func, setPopupContent: PropTypes.func, setPopupOpened: PropTypes.func, setPopupBack: PropTypes.func, close: PropTypes.func, }