Files
cellxgene/src/reducers/initialize.js
T
2017-11-02 06:34:50 -07:00

30 lines
574 B
JavaScript

const Initialize = (state = {
data: null,
loading: null,
error: null,
}, action) => {
switch (action.type) {
case "initialize started":
return Object.assign({}, state, {
loading: true,
error: null
});
case "initialize success":
return Object.assign({}, state, {
error: null,
loading: false,
data: action.data,
});
case "initialize error":
return Object.assign({}, state, {
data: null,
loading: false,
error: action.data
});
default:
return state;
}
};
export default Initialize;