Skip to content

Commit cd2a7c4

Browse files
committed
Do not modify state when generating update task
fixes #870
1 parent bc0cd5c commit cd2a7c4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/store/packages.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,12 +289,12 @@ export default {
289289
},
290290

291291
apply({ state, dispatch }, options = { dry_run: false, update_all: false }) {
292-
const require = state.change;
293-
const remove = state.remove;
294-
const update = state.update.concat(
292+
const require = Object.create(state.change);
293+
const remove = Array.from(state.remove);
294+
const update = Array.from(state.update).concat(
295295
Object.keys(state.required),
296296
Object.keys(state.change).filter((pkg) => !Object.keys(state.required).includes(pkg)),
297-
state.remove.filter((pkg) => !Object.keys(state.required).includes(pkg)),
297+
Array.from(state.remove).filter((pkg) => !Object.keys(state.required).includes(pkg)),
298298
);
299299

300300
Object.keys(state.add).forEach((pkg) => {

0 commit comments

Comments
 (0)