UNPKG

@omegabigdata/honoplay-redux-helper

Version:
151 lines (142 loc) 3.66 kB
import { CREATING_CONTENT_FILE, CREATE_CONTENT_FILE_SUCCESS, CREATE_CONTENT_FILE_FAILED, UPDATING_CONTENT_FILE, UPDATE_CONTENT_FILE_SUCCESS, UPDATE_CONTENT_FILE_FAILED, FETCHING_CONTENT_FILE_LIST, FETCH_CONTENT_FILE_LIST_SUCCESS, FETCH_CONTENT_FILE_LIST_FAILED, FETCHING_CONTENT_FILE, FETCH_CONTENT_FILE_SUCCESS, FETCH_CONTENT_FILE_FAILED } from '../helpers/ActionTypes/ContentFile'; const CREATE_CONTENT_FILE_INITIAL_STATE = { isCreateContentFileLoading: false, newContentFile: null, errorCreateContentFile: null }; const UPDATE_CONTENT_FILE_INITIAL_STATE = { isUpdateContentFileLoading: false, updatedContentFile: null, errorUpdateContentFile: null }; const CONTENT_FILE_LIST_INITIAL_STATE = { isContentFileListLoading: false, contentFiles: null, errorContentFileList: null }; const CONTENT_FILE_INITIAL_STATE = { isContentFileLoading: false, contentFile: null, errorContentFile: null }; export const createContentFileReducers = ( state = CREATE_CONTENT_FILE_INITIAL_STATE, action ) => { switch (action.type) { case CREATING_CONTENT_FILE: return { ...state, isCreateContentFileLoading: true, errorCreateContentFile: null }; case CREATE_CONTENT_FILE_SUCCESS: return { ...state, isCreateContentFileLoading: false, newContentFile: action.data }; case CREATE_CONTENT_FILE_FAILED: return { ...state, isCreateContentFileLoading: false, errorCreateContentFile: action.data.error }; default: return state; } }; export const updateContentFileReducers = ( state = UPDATE_CONTENT_FILE_INITIAL_STATE, action ) => { switch (action.type) { case UPDATING_CONTENT_FILE: return { ...state, isUpdateContentFileLoading: true, errorUpdateContentFile: null }; case UPDATE_CONTENT_FILE_SUCCESS: return { ...state, isUpdateContentFileLoading: false, updatedContentFile: action.data }; case UPDATE_CONTENT_FILE_FAILED: return { ...state, isUpdateContentFileLoading: false, errorUpdateContentFile: action.data.error }; default: return state; } }; export const contentFileListReducers = ( state = CONTENT_FILE_LIST_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_CONTENT_FILE_LIST: return { ...state, isContentFileListLoading: true, errorContentFileList: null }; case FETCH_CONTENT_FILE_LIST_SUCCESS: return { ...state, isContentFileListLoading: false, contentFiles: action.data }; case FETCH_CONTENT_FILE_LIST_FAILED: return { ...state, isContentFileListLoading: false, errorContentFileList: action.data.error }; default: return state; } }; export const contentFileReducers = ( state = CONTENT_FILE_INITIAL_STATE, action ) => { switch (action.type) { case FETCHING_CONTENT_FILE: return { ...state, isContentFileLoading: true, errorContentFile: null }; case FETCH_CONTENT_FILE_SUCCESS: return { ...state, isContentFileLoading: false, contentFile: action.data }; case FETCH_CONTENT_FILE_FAILED: return { ...state, isContentFileLoading: false, errorContentFile: action.data.error }; default: return state; } };