UNPKG

@omegabigdata/honoplay-redux-helper

Version:
77 lines (72 loc) 1.86 kB
import { FETCHING_QUESTION_TYPE_LIST, FETCH_QUESTION_TYPE_LIST_SUCCESS, FETCH_QUESTION_TYPE_LIST_FAILED, FETCHING_QUESTION_TYPE, FETCH_QUESTION_TYPE_SUCCESS, FETCH_QUESTION_TYPE_FAILED } from '../helpers/ActionTypes/QuestionType'; const QUESTION_TYPE_LIST_INITIAL_STATE = { isQuestionTypeListLoading: false, questionTypes: null, errorQuestionTypeList: null }; const QUESTION_TYPE_INITIAL_STATE = { isQuestionTypeLoading: false, questionType: null, errorQuestionType: null }; export const questionTypeListReducers = ( state = QUESTION_TYPE_LIST_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_QUESTION_TYPE_LIST: return { ...state, isQuestionTypeListLoading: true, errorQuestionTypeList: null }; case FETCH_QUESTION_TYPE_LIST_SUCCESS: return { ...state, isQuestionTypeListLoading: false, questionTypes: action.data }; case FETCH_QUESTION_TYPE_LIST_FAILED: return { ...state, isQuestionTypeListLoading: false, errorQuestionTypeList: action.data.error }; default: return state; } }; export const questionTypeReducers = ( state = QUESTION_TYPE_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_QUESTION_TYPE: return { ...state, isQuestionTypeLoading: true, errorQuestionType: null }; case FETCH_QUESTION_TYPE_SUCCESS: return { ...state, isQuestionTypeLoading: false, questionType: action.data }; case FETCH_QUESTION_TYPE_FAILED: return { ...state, isQuestionTypeLoading: false, errorQuestionType: action.data.error }; default: return state; } };