UNPKG

@omegabigdata/honoplay-redux-helper

Version:
77 lines (72 loc) 1.97 kB
import { FETCHING_TRAINEE_USER_AVATAR, FETCHING_TRAINEE_USER_AVATAR_LIST, FETCH_TRAINEE_USER_AVATAR_FAILED, FETCH_TRAINEE_USER_AVATAR_LIST_FAILED, FETCH_TRAINEE_USER_AVATAR_LIST_SUCCESS, FETCH_TRAINEE_USER_AVATAR_SUCCESS } from "../helpers/ActionTypes/TraineeUserAvatar"; const TRAINEE_AVATAR_LIST_INITIAL_STATE = { isTraineeAvatarListLoading: false, traineeAvatarList: null, errorTraineegAvatarList: null }; const TRAINEE_AVATAR_INITIAL_STATE = { isTraineeAvatarIsLoading: false, traineeAvatar: null, errorTraineeAvatar: null }; export const fetchAvatarListReducers = ( state = TRAINEE_AVATAR_LIST_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_TRAINEE_USER_AVATAR_LIST: return { ...state, isTraineeAvatarListLoading: true, errorTraineegAvatarList: null }; case FETCH_TRAINEE_USER_AVATAR_LIST_SUCCESS: return { ...state, isTraineeAvatarListLoading: false, traineeAvatarList: action.data }; case FETCH_TRAINEE_USER_AVATAR_LIST_FAILED: return { ...state, isTraineeAvatarListLoading: false, errorTraineegAvatarList: action.data.error }; default: return state; } }; export const fetchAvatarReducers = ( state = TRAINEE_AVATAR_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_TRAINEE_USER_AVATAR: return { ...state, isTraineeAvatarIsLoading: true, errorTraineeAvatar: null }; case FETCH_TRAINEE_USER_AVATAR_SUCCESS: return { ...state, isTraineeAvatarIsLoading: false, traineeAvatar: action.data }; case FETCH_TRAINEE_USER_AVATAR_FAILED: return { ...state, isTraineeAvatarIsLoading: false, errorTraineeAvatar: action.data.error }; default: return state; } };