import React, {useState} from 'react'; import Grid from "@mui/material/Grid"; import SimpleReactValidator from "simple-react-validator"; import {toast} from "react-toastify"; import TextField from "@mui/material/TextField"; import Button from "@mui/material/Button"; import { useRouter } from 'next/router' const CheckWrap = (props) => { const router = useRouter() const [value, setValue] = useState({ email: 'user@gmail.com', password: '123456', card_holder: 'Jhon Doe', card_number: '589622144', cvv: '856226', expire_date: '', remember: false, }); const changeHandler = (e) => { setValue({...value, [e.target.name]: e.target.value}); validator.showMessages(); }; const rememberHandler = () => { setValue({...value, remember: !value.remember}); }; const [validator] = React.useState(new SimpleReactValidator({ className: 'errorMessage' })); const submitForm = (e) => { e.preventDefault(); if (validator.allValid()) { setValue({ email: '', password: '', card_holder: '', card_number: '', cvv: '', expire_date: '', remember: false }); validator.hideMessages(); const userRegex = /^user+.*/gm; const email = value.email; if (email.match(userRegex)) { toast.success('Order Recived sucessfully!'); router.push('/order-received') } else { toast.info('user not existed!'); alert('user not existed! credential is : user@*****.com | vendor@*****.com | admin@*****.com'); } } else { validator.showMessages(); toast.error('Empty field is not allowed!'); } }; return (
changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="number" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="text" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" /> changeHandler(e)} type="date" InputLabelProps={{ shrink: true, }} className="formInput radiusNone" />
) }; export default CheckWrap;