import React from "react"; import {connect} from 'react-redux'; import {useState} from "react"; import {actionFullRegister} from '../actions' import {Redirect} from 'react-router-dom'; import ConfirmPass from "../Components/RegErrors/Confirmpass"; import MinPass from "../Components/RegErrors/MinPass"; import NumberCheckPass from "../Components/RegErrors/numberCheckPass"; import showPwdImg from '../images/3844476-eye-see-show-view-watch_110339.svg'; import hidePwdImg from '../images/3844477-disable-eye-inactive-see-show-view-watch_110343.svg'; import Button from "../Components/Button"; const Sign = ({onSign,Reg}) => { const [login,setLogin] = useState('') const [password,setPassword] = useState('') const [password2,setPassword2] = useState('') const[show,setShow]=useState(false) const[show2,setShow2]=useState(false) const[show3,setShow3]=useState(false) const [open,setOpen] = useState(false) const [open2,setOpen2] = useState(false) const isRegistrationValid = () => { if(!login || password.length<3 || password2.length<3) { return false } if(!password.match(/\d/)){ return false } if(password !== password2) { return false } else return true } const registrationCallback = () => { if(isRegistrationValid()) { onSign(login, password) } else { setShow(true) setShow2(true) setShow3(true) } } return (

Регистрация

setLogin(e.target.value)} placeholder="Логин">
setPassword(e.target.value)} placeholder="Пароль" /> setOpen(!open)}/>
setPassword2(e.target.value)} placeholder="Пароль" /> setOpen2(!open2)}/>
) } const ConnectSign = connect(state=> ({Reg:state.promiseReducer.reg?.payload?.data?.createUser}),{onSign: actionFullRegister})(Sign) export default ConnectSign