chageLogin.js 946 B

123456789101112131415161718192021222324252627282930313233343536
  1. import * as actionTypes from './../../constants/user';
  2. import initialState from './../initialState';
  3. export default function chageLoginReducer(state = initialState.changeLogin, { type, payload }) {
  4. switch (type) {
  5. case actionTypes.CHANGE_LOGIN_REQUEST: {
  6. console.log(payload)
  7. return {
  8. ...state,
  9. isFetching: true,
  10. payload
  11. }
  12. }
  13. case actionTypes.CHANGE_LOGIN_REQUEST_SUCCESS: {
  14. const { name } = payload;
  15. return {
  16. ...state,
  17. isFetching: false,
  18. data:name
  19. }
  20. }
  21. case actionTypes.CHANGE_LOGIN_REQUEST_FAILURE: {
  22. const { error } = payload;
  23. return {
  24. ...state,
  25. isFetching: false,
  26. error
  27. }
  28. }
  29. default: {
  30. return state;
  31. }
  32. }
  33. }