'use client'; import { useState } from 'react'; import { forgotPassword } from '@/app/actions/auth-reset'; import { toast } from 'sonner'; import Link from 'next/link'; import { Mail, ArrowRight, Sparkles, ArrowLeft } from 'lucide-react'; import { useLanguage } from '@/lib/i18n'; export default function ForgotPasswordPage() { const { t } = useLanguage(); const [isSubmitting, setIsSubmitting] = useState(false); const [isDone, setIsDone] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsSubmitting(true); const formData = new FormData(e.currentTarget); const result = await forgotPassword(formData.get('email') as string); setIsSubmitting(false); if (result.error) { toast.error(result.error); } else { setIsDone(true); } }; if (isDone) { return (

{t('auth.checkYourEmail')}

{t('auth.resetEmailSent')}

); } return (

{t('auth.forgotPasswordTitle')}

{t('auth.forgotPasswordDescription')}

{t('auth.backToLogin')}
); }