"use client"; import { forgotPassword } from "@/lib/users/users"; import { Button } from "@formbricks/ui"; import { XCircleIcon } from "@heroicons/react/24/solid"; import { useRouter } from "next/navigation"; import { useState } from "react"; export const PasswordResetForm = ({}) => { const router = useRouter(); const [error, setError] = useState(""); const [loading, setLoading] = useState(false); const handleSubmit = async (e) => { e.preventDefault(); setLoading(true); try { await forgotPassword(e.target.elements.email.value); router.push("/auth/forgot-password/email-sent"); } catch (e) { setError(e.message); } finally { setLoading(false); } }; return ( <> {error && (

An error occurred when logging you in

{error}

)}
); };