Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. import { Logout } from "../../../actions/actionTypes";
  2.  
  3. const initialState = {
  4. isLoggedIn: false,
  5. statusErrorFrom:true,
  6. loaderStatus:false,
  7. data:[]
  8. };
  9.  
  10. const loginReducer = (state = initialState, action) => {
  11. switch (action.type) {
  12.  
  13. case 'LOGIN_REJECTED':
  14. return{
  15. ...state,
  16. isLoggedIn: false,
  17. loaderStatus:false,
  18. statusErrorFrom:false,
  19. }
  20. break;
  21.  
  22. case 'LOGIN_PENDING':
  23. return{
  24. ...state,
  25. isLoggedIn: false,
  26. loaderStatus:true,
  27. }
  28. break;
  29.  
  30. case 'LOGIN_FULFILLED':
  31. return {
  32. ...state,
  33. isLoggedIn: true,
  34. loaderStatus:false,
  35. statusErrorFrom:true,
  36. data:action.payload.data
  37. }
  38. break;
  39.  
  40. case Logout:
  41. return { ...state, isLoggedIn: false };
  42. break;
  43.  
  44. default:
  45. return state;
  46. }
  47. };
  48.  
  49.  
  50. export default loginReducer;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement