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' import { FormPasswordRecovery } from './FormPasswordRecovery'; import { SubmitFormResult } from '../SubmitFormResult'; export const FormLogin = (props) => { const { setPopupTitle, setPopupContent, setPopupOpened, close } = props useEffect(() => { if (setPopupTitle) { setPopupTitle('Sign in the restricted area') } }) const initialValues = { email: '', password: '', remember_me: false, } const validationSchema = Yup.object({ email: Yup.string() .required('Required') .email('Must be a valid email address'), password: Yup.string() .required('Required'), }) const onSubmit = values => { setPopupOpened(false) setTimeout(() => { setPopupContent() setPopupOpened(true) }, 200); } const goRegistration = () => { setPopupOpened(false) setTimeout(() => { setPopupContent() setPopupOpened(true) }, 200); } const goPasswordRecovery = () => { setPopupOpened(false) setTimeout(() => { setPopupContent() setPopupOpened(true) }, 200); } return ( {formik => { return (
Forgot password?
) }}
) } FormLogin.propTypes = { setPopupTitle: PropTypes.func, setPopupContent: PropTypes.func, setPopupOpened: PropTypes.func, close: PropTypes.func, }