import {Box, Button, TextField, Typography, useMediaQuery} from "@mui/material"; import {useState} from "react"; import UnstyledButtonCustom from "../../components/MainButton"; import ArrowForwardIosIcon from "@mui/icons-material/ArrowForwardIos"; export const Form = ({title, target, onClickEvent, children, setStatus}) => { const matches2 = useMediaQuery('(max-width:450px)') const [valueLogin, setValueLogin] = useState('') const [valuePassword, setValuePassword] = useState('') const [flagLogin, setFlagLog] = useState(false) const [flagPassword, setFlagPass] = useState(false) return ( { title || 'title' } { setValueLogin(e.target.value); setFlagLog(true) }} error={flagLogin && (valueLogin.length < 3 || valueLogin.length > 20)} sx={{marginBottom: '20px'}} /> { setValuePassword(e.target.value); setFlagPass(true) }} error={flagPassword && (valuePassword.length < 3 || valuePassword.length > 20)} sx={{marginBottom: '30px'}} /> {children} { if(valuePassword.length >= 3 && valuePassword.length <= 20 && valueLogin.length >= 3 && valueLogin.length <= 20) { onClickEvent(valueLogin, valuePassword) } }} text={title || 'title'} /> ) }