import React, { useState, useContext } from "react"; import { Link as RouterLink } from "react-router-dom"; import { Avatar, Button, CssBaseline, TextField, Grid, Box, Typography, Container, InputAdornment, IconButton, Link } from '@material-ui/core'; import { LockOutlined, Visibility, VisibilityOff } from '@material-ui/icons'; import { makeStyles } from "@material-ui/core/styles"; import { i18n } from "../../translate/i18n"; import { AuthContext } from "../../context/Auth/AuthContext"; // const Copyright = () => { // return ( // // {"Copyleft "} // // Canove // {" "} // {new Date().getFullYear()} // {"."} // // ); // }; const useStyles = makeStyles((theme) => ({ paper: { marginTop: theme.spacing(8), display: "flex", flexDirection: "column", alignItems: "center", }, avatar: { margin: theme.spacing(1), backgroundColor: theme.palette.secondary.main, }, form: { width: "100%", // Fix IE 11 issue. marginTop: theme.spacing(1), }, submit: { margin: theme.spacing(3, 0, 2), }, })); const Login = () => { const classes = useStyles(); const [user, setUser] = useState({ email: "", password: "" }); const [showPassword, setShowPassword] = useState(false); const { handleLogin } = useContext(AuthContext); const handleChangeInput = (e) => { setUser({ ...user, [e.target.name]: e.target.value }); }; const handlSubmit = (e) => { e.preventDefault(); handleLogin(user); }; return (
{i18n.t("login.title")}
setShowPassword((e) => !e)} > {showPassword ? : } ) }} /> {i18n.t("login.buttons.register")}
{/* */}
); }; export default Login;