diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2020-03-25 00:31:37 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-25 00:31:37 -0700 |
commit | b10607f96ad72f5f971fbd867eeeeb86380f79cb (patch) | |
tree | 81b7a13c0c3fc4da12182ee20518f021406def9b /modern/src/reducers/index.js | |
parent | 78d69f50595e058a08f3eaaa47fd7c3745fa1266 (diff) | |
parent | 37f8b1cd81614ed9281647b326a30d58123c5942 (diff) | |
download | etbsa-traccar-web-b10607f96ad72f5f971fbd867eeeeb86380f79cb.tar.gz etbsa-traccar-web-b10607f96ad72f5f971fbd867eeeeb86380f79cb.tar.bz2 etbsa-traccar-web-b10607f96ad72f5f971fbd867eeeeb86380f79cb.zip |
Merge pull request #772 from dt-ap/experiment/redux-toolkit
Experimental: Use Redux Toolkit
Diffstat (limited to 'modern/src/reducers/index.js')
-rw-r--r-- | modern/src/reducers/index.js | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/modern/src/reducers/index.js b/modern/src/reducers/index.js deleted file mode 100644 index 752a4c3..0000000 --- a/modern/src/reducers/index.js +++ /dev/null @@ -1,35 +0,0 @@ -const initialState = { - devices: new Map(), - positions: new Map() -}; - -function updateMap(map, array, key) { - for (let value of array) { - map.set(value[key], value); - } - return map; -} - -function rootReducer(state = initialState, action) { - switch (action.type) { - case 'UPDATE_DEVICES': - return Object.assign({}, { - ...state, - devices: updateMap(state.devices, action.devices, 'id') - }); - case 'UPDATE_POSITIONS': - return Object.assign({}, { - ...state, - positions: updateMap(state.positions, action.positions, 'deviceId') - }); - case 'SELECT_DEVICE': - return Object.assign({}, { - ...state, - selectedDevice: action.device.id - }); - default: - return state; - } -} - -export default rootReducer |