aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/ducks/list.js
blob: 0b3771e2ce46bd8c500e6f6940e70ec6138de492 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
export const ADD = 'add'

const defaultState = {
    list: [],
    //isFetching: false,
    //updateBeforeFetch: [],
    indexOf: {},
    //views: {}
};

export default function getList(state = defaultState, action = {}) {
    switch (action.cmd) {
        case ADD:
            return {
                list: [...state.list, action.data],
                indexOf: {...state.indexOf, [action.data.id]: state.list.length},
            }
        default:
            return state
    }
}