¿Hay alguna forma de enviar el siguiente correo de restablecimiento de contraseña obteniendo el correo electrónico del usuario, const email = event.target.email.value, lo he intentado pero debido a la función asíncrona, no puedo pasar el parámetro del evento? FYI: estoy usando el gancho de reacción para enviar un correo de restablecimiento de contraseña. Debajo de la captura de pantalla del código para su referencia.
Finalmente, he usado aquí useRef para enviar correo de reinicio. ¿Cómo puedo pasar un evento como parámetro a la función asíncrona para enviar un correo de restablecimiento de contraseña?
Mi código:
const [sendPasswordResetEmail, enviando] = useSendPasswordResetEmail(auth);
const handleSubmit = event => { event.preventDefault(); const email = event.target.email.value; const password = event.target.password.value; signInWithEmailAndPassword(email, password) } if (loading || sending) { return <Loading></Loading> } let from = location.state?.from?.pathname || "/"; let loginError; const navigateRegister = () => { navigate('/register') } const resetPassword = async () => { const email = emailRef.current.value; await sendPasswordResetEmail(email); if (email) { toast('Sent email'); } else { toast('please enter your email address!!') } }Intente usar emailRef.current.value para obtener el correo electrónico, como se ve en resetPassword en su código.