Files
Compass/web/lib/firebase/password.ts
2025-10-31 20:41:57 +01:00

25 lines
757 B
TypeScript

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)
})
}