From ae88ea555cb3efe41d54e27b3a813100125f65f2 Mon Sep 17 00:00:00 2001 From: Ryan Di Date: Wed, 22 Nov 2023 17:32:28 +0800 Subject: [PATCH] simplify code --- src/components/App.tsx | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/components/App.tsx b/src/components/App.tsx index e74a90c2b2..1f3bdac1e0 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -8301,21 +8301,18 @@ class App extends React.Component { ) { this.maybeSuggestBindingForAll(selectedElements); - // only need to highlight elements in a single resizing frame + // highlight frame children ONLY when resizing a single frame if (resizingSingleFrameOnly) { - const elementsToHighlight = new Set(); - - selectedFrames.forEach((selectedFrame) => { - getElementsInResizingFrame( - this.scene.getNonDeletedElements(), - selectedFrame, - this.state, - ).forEach((element) => elementsToHighlight.add(element)); - }); - - this.setState({ - elementsToHighlight: [...elementsToHighlight], - }); + const selectedFrame = selectedFrames[0]; + if (selectedFrame) { + this.setState({ + elementsToHighlight: getElementsInResizingFrame( + this.scene.getNonDeletedElements(), + selectedFrame, + this.state, + ), + }); + } } return true;