From e9911fa8428dac016581b0fc6d8eaeef6ec4043b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Farkas=20J=C3=B3zsef?= Date: Tue, 14 Feb 2017 21:06:17 +0100 Subject: [PATCH] Fix immutability in KeymapActions.SAVE_KEY reducer --- shared/src/store/reducers/user-configuration.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shared/src/store/reducers/user-configuration.ts b/shared/src/store/reducers/user-configuration.ts index 4c0853b1..6d7ebe8f 100644 --- a/shared/src/store/reducers/user-configuration.ts +++ b/shared/src/store/reducers/user-configuration.ts @@ -105,9 +105,11 @@ export default function (state = initialState, action: Action): UserConfiguratio const moduleIndex: number = action.payload.module; const newModule: Module = Object.assign(new Module(), newLayer.modules[moduleIndex]); + newLayer.modules = newLayer.modules.slice(); newLayer.modules[moduleIndex] = newModule; const keyIndex: number = action.payload.key; + newModule.keyActions = newModule.keyActions.slice(); newModule.keyActions[keyIndex] = KeyActionHelper.createKeyAction(action.payload.keyAction); changedUserConfiguration.keymaps = state.keymaps.map(keymap => {