Nettoyage des erreurs du formulaire de création d'utilisateur

This commit is contained in:
wpetit 2020-03-26 11:21:43 +01:00
parent e76c728e13
commit 7bc10ae2b9
1 changed files with 19 additions and 1 deletions

View File

@ -1,4 +1,4 @@
import { CREATE_USER_FAILURE } from '../actions/user.actions';
import { CREATE_USER_FAILURE, CREATE_USER_REQUEST, CREATE_USER_SUCCESS } from '../actions/user.actions';
const initialState = {
byId: {},
@ -7,12 +7,23 @@ const initialState = {
export function usersReducer(state = initialState, action) {
switch(action.type) {
case CREATE_USER_REQUEST:
return handleCreateUserRequest(state, action);
case CREATE_USER_FAILURE:
return handleCreateUserFailure(state, action);
case CREATE_USER_SUCCESS:
return handleCreateUserSuccess(state, action);
}
return state;
}
function handleCreateUserRequest(state, action) {
return {
...state,
createUserForm: { errorCode: null }
};
}
function handleCreateUserFailure(state, { error }) {
return {
...state,
@ -21,4 +32,11 @@ function handleCreateUserFailure(state, { error }) {
errorCode: error.code,
}
};
}
function handleCreateUserSuccess(state, action) {
return {
...state,
createUserForm: { errorCode: null }
};
}