import React, {useState, useEffect, useContext} from 'react'; import login from '../api/login'; import { t } from '../../admin/hocs'; const LoginPanel = ({setUser}) => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [active, setActive] = useState(false); useEffect(() => { const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; emailRegex.test(email) && password.length > 5 ? setActive(true) : setActive(false); }, [email, password]) const submit = (e) => { e.preventDefault(); login(email, password); } return (

{t('login-to-admin')}

setEmail(e.target.value)} placeholder={t('user')} id="admin-user-name" name="admin-user-name" type="text" className="text-input-field" value={email} />
setPassword(e.target.value)} placeholder={t('password')} id="admin-password" name="admin-password" type="password" className="text-input-field" value={password} />
); }; export default LoginPanel;