'use client'; import { useState } from 'react'; import axios from 'axios'; import Link from 'next/link'; import IconMail from '@/components/icon/icon-mail'; import { ApiServerBaseUrl } from '@/utils/baseurl.utils'; export default function ForgotPasswordForm() { const [email, setEmail] = useState(''); const [loading, setLoading] = useState(false); const [msg, setMsg] = useState(''); const [err, setErr] = useState(''); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setErr(''); setMsg(''); if (!email) { setErr('Email is required'); return; } setLoading(true); try { await axios.post(`${ApiServerBaseUrl}/auth/forgot-password`, { email }); setMsg('Password reset link sent to your email'); } catch (error: any) { setErr(error.response?.data?.error || 'Something went wrong'); } finally { setLoading(false); } }; return (
Enter your email to receive a reset link
{err && ({err}
)} {msg && ({msg}
)} {/* ✅ Footer */}Remembered your password?{' '} Login