From 8cdd9fd800ac2e71dd4ace492341cf29538c0d43 Mon Sep 17 00:00:00 2001 From: moklick Date: Thu, 5 Nov 2020 14:14:10 +0100 Subject: [PATCH] fix(selection): unset selection when shift pressed #641 --- src/store/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/store/index.ts b/src/store/index.ts index 5157de40..33d0441c 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -310,9 +310,9 @@ export const storeModel: StoreModel = { }), unsetUserSelection: action((state) => { - const selectedNodes = state.selectedElements?.filter(isNode); + const selectedNodes = state.selectedElements?.filter((node) => isNode(node) && node.__rf) as Node[]; - if (!selectedNodes) { + if (!selectedNodes || selectedNodes.length === 0) { state.selectionActive = false; state.userSelectionRect.draw = false; state.nodesSelectionActive = false;