Browse Source

refactor: remove unnecessary if condition for linear element onKeyDown (#5486)

* refactor: remove unnecessary if condition for linear element onKeyDown

* fix
aakansha-refct
Aakansha Doshi 3 years ago committed by GitHub
parent
commit
339212e563
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 51
      src/components/App.tsx

51
src/components/App.tsx

@ -1872,35 +1872,32 @@ class App extends React.Component<AppProps, AppState> {
this.state, this.state,
); );
if ( if (selectedElements.length === 1) {
selectedElements.length === 1 && if (isLinearElement(selectedElements[0])) {
isLinearElement(selectedElements[0]) if (
) { !this.state.editingLinearElement ||
if ( this.state.editingLinearElement.elementId !==
!this.state.editingLinearElement || selectedElements[0].id
this.state.editingLinearElement.elementId !== selectedElements[0].id ) {
) { this.history.resumeRecording();
this.history.resumeRecording(); this.setState({
this.setState({ editingLinearElement: new LinearElementEditor(
editingLinearElement: new LinearElementEditor( selectedElements[0],
selectedElements[0], this.scene,
this.scene, ),
), });
}
} else {
const selectedElement = selectedElements[0];
this.startTextEditing({
sceneX: selectedElement.x + selectedElement.width / 2,
sceneY: selectedElement.y + selectedElement.height / 2,
shouldBind: true,
}); });
event.preventDefault();
return;
} }
} else if (
selectedElements.length === 1 &&
!isLinearElement(selectedElements[0])
) {
const selectedElement = selectedElements[0];
this.startTextEditing({
sceneX: selectedElement.x + selectedElement.width / 2,
sceneY: selectedElement.y + selectedElement.height / 2,
shouldBind: true,
});
event.preventDefault();
return;
} }
} else if ( } else if (
!event.ctrlKey && !event.ctrlKey &&

Loading…
Cancel
Save