import { useState } from 'react'; import { Link } from 'react-router-dom'; import { useAuth } from '@/contexts/AuthContext'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from '@/components/ui/card'; import { Cloud, Loader2, CheckCircle } from 'lucide-react'; export function ForgotPassword() { const [email, setEmail] = useState(''); const [isSubmitting, setIsSubmitting] = useState(false); const [isSuccess, setIsSuccess] = useState(false); const { requestPasswordReset } = useAuth(); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsSubmitting(true); const success = await requestPasswordReset(email); if (success) { setIsSuccess(true); } setIsSubmitting(false); }; if (isSuccess) { return (
If you don't see the email, check your spam folder or make sure the email address is correct.