mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-05 22:38:48 +00:00
Performance improvement for canvas (#2030)
This commit is contained in:
parent
0869fb06fb
commit
b85c4088f2
1 changed files with 23 additions and 15 deletions
|
|
@ -887,10 +887,27 @@ class Editor extends React.Component {
|
|||
);
|
||||
};
|
||||
|
||||
handleOnComponentOptionChanged = (component, optionName, value) => {
|
||||
onComponentOptionChanged(this, component, optionName, value);
|
||||
};
|
||||
|
||||
handleOnComponentOptionsChanged = (component, options) => {
|
||||
onComponentOptionsChanged(this, component, options);
|
||||
};
|
||||
|
||||
handleComponentClick = (id, component) => {
|
||||
this.setState({
|
||||
selectedComponent: { id, component },
|
||||
});
|
||||
this.switchSidebarTab(1);
|
||||
};
|
||||
|
||||
handleEvent = (eventName, options) => onEvent(this, eventName, options, 'edit');
|
||||
|
||||
render() {
|
||||
const {
|
||||
currentSidebarTab,
|
||||
selectedComponent,
|
||||
selectedComponent = {},
|
||||
appDefinition,
|
||||
appId,
|
||||
slug,
|
||||
|
|
@ -1086,26 +1103,17 @@ class Editor extends React.Component {
|
|||
zoomLevel={zoomLevel}
|
||||
currentLayout={currentLayout}
|
||||
deviceWindowWidth={deviceWindowWidth}
|
||||
selectedComponent={selectedComponent || {}}
|
||||
selectedComponent={selectedComponent}
|
||||
appLoading={isLoading}
|
||||
onEvent={(eventName, options) => onEvent(this, eventName, options, 'edit')}
|
||||
onComponentOptionChanged={(component, optionName, value) =>
|
||||
onComponentOptionChanged(this, component, optionName, value)
|
||||
}
|
||||
onComponentOptionsChanged={(component, options) =>
|
||||
onComponentOptionsChanged(this, component, options)
|
||||
}
|
||||
onEvent={this.handleEvent}
|
||||
onComponentOptionChanged={this.handleOnComponentOptionChanged}
|
||||
onComponentOptionsChanged={this.handleOnComponentOptionsChanged}
|
||||
currentState={this.state.currentState}
|
||||
configHandleClicked={this.configHandleClicked}
|
||||
handleUndo={this.handleUndo}
|
||||
handleRedo={this.handleRedo}
|
||||
removeComponent={this.removeComponent}
|
||||
onComponentClick={(id, component) => {
|
||||
this.setState({
|
||||
selectedComponent: { id, component },
|
||||
});
|
||||
this.switchSidebarTab(1);
|
||||
}}
|
||||
onComponentClick={this.handleComponentClick}
|
||||
/>
|
||||
<CustomDragLayer
|
||||
snapToGrid={true}
|
||||
|
|
|
|||
Loading…
Reference in a new issue