import FormControl from '@mui/material/FormControl'; import IconButton from '@mui/material/IconButton'; import InputAdornment from '@mui/material/InputAdornment'; import InputLabel from '@mui/material/InputLabel'; import OutlinedInput from '@mui/material/OutlinedInput'; import TextField from '@mui/material/TextField'; import Head from 'next/head'; import Image from 'next/image'; import Link from 'next/link'; import { useRouter } from 'next/router' import React, { useContext, useState, useEffect,useCallback } from 'react' import { AiOutlineEye, AiOutlineEyeInvisible } from 'react-icons/ai'; import * as yup from 'yup'; import { yupResolver } from '@hookform/resolvers/yup'; import { useForm } from 'react-hook-form'; import RenderIf from '../utils/renderIf'; import Snackbar from '@mui/material/Snackbar'; import LoginButton from '../components/buttons/loginButton/LoginButton'; import { AuthContext } from '../contexts/AuthContext'; import { api } from '../services/api'; import { LoginContainer, LoginView } from '../styles/layouts/login/LoginView'; import Dashboard from './dashboard'; import MuiAlert, { AlertProps } from '@mui/material/Alert'; const Alert = React.forwardRef(function Alert( props, ref, ) { return ; }); export default function Home() { const [openSnackSuccess, setOpenSnackSuccess] = useState(false); const [openSnackError, setOpenSnackError] = useState(false); const [openSnackSuccessDelete, setOpenSnackSuccessDelete] = useState(false); const [openSnackErrorDelete, setOpenSnackErrorDelete] = useState(false); const [state, setstate] = useState(false); const [values, setValues] = useState({ password: null, showPassword: false, }); const [email, setEmail] = useState("") const [password, setPassword] = useState() const router = useRouter() const rota = router.pathname const handleChange = (prop) => (event) => { setValues({ ...values, [prop]: event.target.value }); setPassword(event.target.value); }; const handleClickShowPassword = () => { setValues({ ...values, showPassword: !values.showPassword, }); }; const handleMouseDownPassword = (event) => { event.preventDefault(); }; const { signIn } = useContext(AuthContext) async function handleSignIn() { if (email === "" || password === ""){ setOpenSnackError(true) }else{ await signIn({email, password}) } } const handleCloseSnack = (event?: React.SyntheticEvent | Event, reason?: string) => { if (reason === 'clickaway') { return; } setOpenSnackError(false); setOpenSnackSuccess(false); }; useEffect(() => { setValues({ password: null, showPassword: false, }); setEmail("") }, [rota]) return ( Smart Energia notificação cadastrada com sucesso! Prencha os Campos corretamente! {/* notificação excluida com sucesso! */} {/* Notificação não excluida! */}

Bem-Vindo

Estratégias Inteligentes em
Gestão de Energia

{ setEmail(value.target.value) }}/> Password {values.showPassword ? : } } label="Password" /> Esqueceu a senha ? handleSignIn()}/>
Ou

+55(41) 3012-5900
www.energiasmart.com.br

) }