import {sendPasswordResetEmail} from "firebase/auth"; import toast from "react-hot-toast"; import {auth} from "web/lib/firebase/users"; export const sendPasswordReset = async (email: string | undefined) => { if (!email) { toast.error('No email found on your account.') return } toast.promise( sendPasswordResetEmail(auth, email), { loading: 'Sending password reset email...', success: 'Password reset email sent — check your inbox and spam.', error: 'Failed to send password reset email.', } ) .catch((e) => { if (e.code === 'auth/user-not-found') { toast.error('No account found with that email.') return } console.log("Failed to send password reset email", e) }) }