From 31492da0a2c204d8459214354428e251ce9bcd00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Farkas=20J=C3=B3zsef?= Date: Thu, 15 Dec 2016 23:42:20 +0100 Subject: [PATCH] Fix keymap deleting bug --- src/store/reducers/keymap.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/store/reducers/keymap.ts b/src/store/reducers/keymap.ts index 690cfab8..7c825f12 100644 --- a/src/store/reducers/keymap.ts +++ b/src/store/reducers/keymap.ts @@ -97,11 +97,12 @@ export default function (state = initialState, action: Action): KeymapState { filtered[0].isDefault = true; } + const deletedKeymap = state.entities.find(keymap => keymap.abbreviation === action.payload); // Check for the deleted keymap in other keymaps newState = filtered.map((keymap: Keymap) => { changedKeymap = new Keymap(); Object.assign(changedKeymap, keymap); - changedKeymap.layers = checkExistence(changedKeymap.layers, 'keymapAbbreviation', action.payload); + changedKeymap.layers = checkExistence(changedKeymap.layers, 'keymap', deletedKeymap); return changedKeymap; });