Я пытаюсь включить функцию сброса пароля с помощью firebase на своей странице входа вact-redux, однако я немного растерялся.
Я включил приведенный ниже код в свой userActions.js, а также установил firebaseна стороне клиента.
export const resetPassword = email => async dispatch => {
try {
firebase
.auth()
.sendPasswordResetEmail(email)
.then(() =>
dispatch({
type: RESET_SUCCESS,
payload: "Reset email sent. Go check your inbox."
})
)
.catch(err => {
dispatch({
type: RESET_ERROR,
payload: "...some message for the user..."
});
});
} catch (err) {
dispatch({
type: RESET_ERROR,
payload: "...some message for the user..."
});
}
};
В мои types.js я также включил это
export const RESET_SUCCESS = "RESET_SUCCESS";
export const RESET_ERROR = "RESET_ERROR";
Я также импортировал resetPassword на своей странице входа в систему
import { resetPassword } from "../redux/actions/userActions";
Мой вопрос заключается в том, что ... как я могу добавить resetPassword, который я импортировал, к кнопке под названием «Reset Password»? N / B: я использовал handleSubmit для входа в систему. Я также использую форму из Material UI для моей функциональности входа. Я новичок в реакции, я был бы очень признателен, если бы кто-то помог мне