diff --git a/src/reducer.js b/src/reducer.js index ac72d23..0f591bc 100644 --- a/src/reducer.js +++ b/src/reducer.js @@ -16,10 +16,11 @@ const transformSubstate = (substate, path, value) => { const id = path[1] if (!value) { - newValue = { ...substate[name] } + newValue = Object.assign({}, substate[name]) delete newValue[id] } else { - newValue = { ...substate[name], [id]: true } + newValue = Object.assign({}, substate[name]) + newValue[id] = true } if (Object.keys(newValue).length === 0) {