From b35a0b5041f9635ef1ebce3207f5f7f3c7c588a7 Mon Sep 17 00:00:00 2001 From: Gasim Gasimzada Date: Thu, 9 Jan 2020 12:52:55 +0400 Subject: [PATCH] Fix an issue in change property that was causing elements to be removed --- src/index.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/index.tsx b/src/index.tsx index dbeb56a6f..0ab5716f7 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -309,11 +309,12 @@ export class App extends React.Component<{}, AppState> { private changeProperty = ( callback: (element: ExcalidrawElement) => ExcalidrawElement ) => { - elements = elements - .filter(el => el.isSelected) - .map(element => { + elements = elements.map(element => { + if (element.isSelected) { return callback(element); - }); + } + return element; + }); this.forceUpdate(); };