Lucas BEE a61c1379ec Frontend: Add modules
Add User's modules in the profile page
Add Canape's modules in the admin page
2019-04-13 14:31:01 +02:00

17 lines
612 B
JavaScript

import { Map, List, fromJS } from "immutable"
const defaultState = Map({
"users": List(),
"stats": Map({}),
"modules": Map({}),
});
const handlers = {
"ADMIN_LIST_USERS_FULFILLED": (state, action) => state.set("users", fromJS(action.payload.response.data)),
"ADMIN_GET_STATS_FULFILLED": (state, action) => state.set("stats", fromJS(action.payload.response.data)),
"ADMIN_GET_MODULES_FULFILLED": (state, action) => state.set("modules", fromJS(action.payload.response.data)),
}
export default (state = defaultState, action) =>
handlers[action.type] ? handlers[action.type](state, action) : state;