import * as types from '../types' const initialState = () => ({ query: {}, task: {}, result: {}, loading: false, }) export default function faceAnalysisReducer(state = initialState(), action) { switch (action.type) { case types.faceAnalysis.loading: return { ...state, [action.tag]: { loading: true }, } case types.faceAnalysis.loaded: return { ...state, [action.tag]: action.data, } case types.faceAnalysis.poll: return { ...state, result: action.data, } case types.faceAnalysis.error: return { ...state, [action.tag]: { error: action.err }, } default: return state } }