neelxie/EpicMailReactJs

View on GitHub
src/redux/reducers/signupReducer/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import {
    IS_PROCESSING,
    IS_SIGNUP_SUCCESS,
    IS_SIGNUP_FAILED
  } from '../../actions/actionTypes';
  
  const initialState = {
    isProcessing: false,
    errorMessage: "",
    userMsg: ""
  }
  
  const signupReducer = (state = initialState, action) => {
    switch (action.type) {
      case IS_PROCESSING:
        return {
          ...state,
          isProcessing: true,
        };
      case IS_SIGNUP_SUCCESS:
        return {
          ...state,
          isProcessing: false,
          userMsg: action.payload.message
  
        };
      case IS_SIGNUP_FAILED:
        return {
          ...state,
          isProcessing: false,
          errorMessage: action.payload
        };
      default:
        return state;
  
    }
  }
  export default signupReducer;