UNPKG

@omegabigdata/honoplay-redux-helper

Version:
77 lines (72 loc) 2.01 kB
import { FETCHING_TRAINING_CATEGORY_LIST, FETCH_TRAINING_CATEGORY_LIST_SUCCESS, FETCH_TRAINING_CATEGORY_LIST_FAILED, FETCHING_TRAINING_CATEGORY, FETCH_TRAINING_CATEGORY_SUCCESS, FETCH_TRAINING_CATEGORY_FAILED } from '../helpers/ActionTypes/TrainingCategory'; const TRAINING_CATEGORY_LIST_INITIAL_STATE = { isTrainingCategoryListLoading: false, trainingCategories: null, errorTrainingCategoryList: null }; const TRAINING_CATEGORY_INITIAL_STATE = { isTrainingCategoryLoading: false, trainingCategory: null, errorTrainingCategory: null }; export const trainingCategoryListReducers = ( state = TRAINING_CATEGORY_LIST_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_TRAINING_CATEGORY_LIST: return { ...state, isTrainingCategoryListLoading: true, errorTrainingCategoryList: null }; case FETCH_TRAINING_CATEGORY_LIST_SUCCESS: return { ...state, isTrainingCategoryListLoading: false, trainingCategories: action.data }; case FETCH_TRAINING_CATEGORY_LIST_FAILED: return { ...state, isTrainingCategoryListLoading: false, errorTrainingCategoryList: action.data.error }; default: return state; } }; export const trainingCategoryReducers = ( state = TRAINING_CATEGORY_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_TRAINING_CATEGORY: return { ...state, isTrainingCategoryLoading: true, errorTrainingCategory: null }; case FETCH_TRAINING_CATEGORY_SUCCESS: return { ...state, isTrainingCategoryLoading: false, trainingCategory: action.data }; case FETCH_TRAINING_CATEGORY_FAILED: return { ...state, isTrainingCategoryLoading: false, errorTrainingCategory: action.data.error }; default: return state; } };