// react-router-dom components import { Link } from 'react-router-dom'; // @mui material components import Switch from '@mui/material/Switch'; // Material Dashboard 2 PRO React components import MDBox from 'components/MDBox'; import MDTypography from 'components/MDTypography'; import MDInput from 'components/MDInput'; import MDButton from 'components/MDButton'; // Authentication layout components import AuthLayout from 'layouts/AuthLayout'; import { useDispatch } from 'react-redux'; import AuthActions from 'redux/AuthRedux'; import { API } from 'constant'; // Image import bgImage from 'assets/images/roofing-company-houston.jpg'; import { useFormik } from 'formik'; import schema from 'services/ValidationServices'; import { useState } from 'react'; function LoginScreen() { const dispatch = useDispatch(); const [errorMessage, setErrorMessage] = useState(null); const formik = useFormik({ initialValues: { email: '', password: '', rememberMe: true }, validationSchema: schema.login, onSubmit: (values, { resetForm, setSubmitting }) => { const onFailedLogin = (errorMessage) => { resetForm(); setSubmitting(false); setErrorMessage(errorMessage); }; dispatch( AuthActions.loginRequest({ loader: 'login-request', slug: API.LOGIN_USER, method: 'post', data: { email: values.email, password: values.password }, onFailedLogin // data: { email: 'satizkris+1@gmail.com', password: 'mypassword' } }) ); } }); return (   Remember me {errorMessage ? errorMessage : ''} sign in Don't have an account?{' '} Sign up ); } export default LoginScreen;