import React, { useState } from 'react'; import { useNavigate, Link } from 'react-router-dom'; import { Hexagon, Mail, ArrowRight, Loader2, ArrowLeft, CheckCircle2 } from 'lucide-react'; import { forgotPassword } from '../services/dataService'; export const ForgotPassword: React.FC = () => { const [isLoading, setIsLoading] = useState(false); const [email, setEmail] = useState(''); const [error, setError] = useState(''); const [isSuccess, setIsSuccess] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsLoading(true); setError(''); try { await forgotPassword(email); setIsSuccess(true); } catch (err: any) { setError(err.message || 'Erro ao processar solicitação.'); } finally { setIsLoading(false); } }; return (
Fasto.

Recupere sua senha

Digite seu e-mail e enviaremos as instruções.

{isSuccess ? (

E-mail enviado!

Se o e-mail {email} estiver cadastrado, você receberá um link em instantes.

Voltar para o login
) : (
setEmail(e.target.value)} className="block w-full pl-10 pr-3 py-2 border border-slate-300 rounded-lg bg-white focus:outline-none focus:ring-2 focus:ring-blue-100 focus:border-blue-500 sm:text-sm transition-all" placeholder="voce@empresa.com" />
{error && (
{error}
)}
Voltar para o login
)}
Desenvolvido por Blyzer
); };