fix lag on password reset form
This commit is contained in:
parent
8b35951ba4
commit
4ff6ac1021
3 changed files with 11 additions and 7 deletions
|
@ -13,7 +13,7 @@ function ResetPasswordForm(props) {
|
|||
{...email}
|
||||
/>
|
||||
</p>
|
||||
<input type="submit" disabled={submitting || invalid || pristine} value="Send password reset email" aria-label="Send email to reset password" />
|
||||
<input type="submit" disabled={submitting || invalid || pristine || props.user.resetPasswordInitiate} value="Send password reset email" aria-label="Send email to reset password" />
|
||||
</form>
|
||||
);
|
||||
}
|
||||
|
@ -26,7 +26,10 @@ ResetPasswordForm.propTypes = {
|
|||
initiateResetPassword: PropTypes.func.isRequired,
|
||||
submitting: PropTypes.bool,
|
||||
invalid: PropTypes.bool,
|
||||
pristine: PropTypes.bool
|
||||
pristine: PropTypes.bool,
|
||||
user: PropTypes.shape({
|
||||
resetPasswordInitiate: PropTypes.bool
|
||||
})
|
||||
};
|
||||
|
||||
export default ResetPasswordForm;
|
||||
|
|
|
@ -107,11 +107,12 @@ export function logoutUser() {
|
|||
|
||||
export function initiateResetPassword(formValues) {
|
||||
return (dispatch) => {
|
||||
axios.post(`${ROOT_URL}/reset-password`, formValues, { withCredentials: true })
|
||||
.then(() => {
|
||||
dispatch({
|
||||
type: ActionTypes.RESET_PASSWORD_INITIATE
|
||||
});
|
||||
axios.post(`${ROOT_URL}/reset-password`, formValues, { withCredentials: true })
|
||||
.then(() => {
|
||||
// do nothing
|
||||
})
|
||||
.catch(response => dispatch({
|
||||
type: ActionTypes.ERROR,
|
||||
|
|
|
@ -59,12 +59,12 @@
|
|||
border: 1px solid getThemifyVariable('button-border-color');
|
||||
border-radius: 2px;
|
||||
padding: #{10 / $base-font-size}rem #{30 / $base-font-size}rem;
|
||||
&:hover {
|
||||
&:enabled:hover {
|
||||
border-color: getThemifyVariable('button-background-hover-color');
|
||||
background-color: getThemifyVariable('button-background-hover-color');
|
||||
color: getThemifyVariable('button-hover-color');
|
||||
}
|
||||
&:active {
|
||||
&:enabled:active {
|
||||
border-color: getThemifyVariable('button-background-active-color');
|
||||
background-color: getThemifyVariable('button-background-active-color');
|
||||
color: getThemifyVariable('button-active-color');
|
||||
|
|
Loading…
Reference in a new issue