import React, { useState, useEffect } from 'react' import Image from 'next/image'; import { useRouter } from 'next/router' import FormData from 'form-data'; import Snackbar from '@mui/material/Snackbar'; import LoginButton from '../../components/buttons/loginButton/LoginButton'; import TextField from '@mui/material/TextField'; import { ForgotPasswordContainer, ForgotPasswordView } from '../../styles/layouts/forgotPassword/ForgotPasswordView'; import RenderIf from '../../utils/renderIf'; import Alert from '@mui/material/Alert'; import Head from 'next/head'; import { GetServerSideProps } from 'next'; import { parseCookies } from 'nookies'; import getAPIClient from '../../services/ssrApi'; import { api } from '../../services/api'; export default function ForgotPassword() { const router = useRouter() const rota = router.pathname const formData = new FormData(); const [openSnackSuccess, setOpenSnackSuccess] = useState(false); const [openSnackError, setOpenSnackError] = useState(false); const [password, setPassword] = useState('') const [confirmPassword, setConfirmPassword] = useState('') const [same, setSame] = useState(false) const [email, setEmail] = useState(); useEffect(() => { setPassword('') setConfirmPassword('') setSame(false) }, [rota]) const handleCloseSnack = (event?: React.SyntheticEvent | Event, reason?: string) => { if (reason === 'clickaway') { return; } setOpenSnackError(false); setOpenSnackSuccess(false); }; useEffect(() => { if (password == confirmPassword && password != '') { setSame(false) } else { setSame(true) } }, [password]) function handleSendEmail() { formData.append('email', email) api.post('/auth/forgot-password', formData).then(res => { setOpenSnackSuccess(true) }).catch(res => { setOpenSnackError(true) }) } return ( Smart Energia

Bem-Vindo

Estratégias Inteligentes em
Gestão de Energia

setPassword(value.target.value)} variant="outlined"/> setConfirmPassword(value.target.value)} variant="outlined"/> handleSendEmail()} /> PDF enviado com Sucesso! Falha ao enviar PDF!
Ou

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

) } export const getServerSideProps: GetServerSideProps = async (ctx) => { const { ['@smartAuth-token']: token } = parseCookies(ctx) const { ['user-name']: userName } = parseCookies(ctx) if (!token) { return { redirect: { destination: '/', permanent: false } } } return { props: { userName } } }