From 7b704fa33d268c0ebf9003f817029386afc48393 Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 4 Aug 2022 19:03:31 +0200 Subject: [PATCH 1/2] Rename isSVGSidebarOpen to isElementsSidebarOpen + fix position with export button --- src/Editor.tsx | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/Editor.tsx b/src/Editor.tsx index ef82066..141bc3d 100644 --- a/src/Editor.tsx +++ b/src/Editor.tsx @@ -18,7 +18,7 @@ interface IEditorProps { export interface IEditorState { isSidebarOpen: boolean, - isSVGSidebarOpen: boolean, + isElementsSidebarOpen: boolean, isHistoryOpen: boolean, history: Array, historyCurrentStep: number, @@ -34,7 +34,7 @@ class Editor extends React.Component { super(props); this.state = { isSidebarOpen: true, - isSVGSidebarOpen: false, + isElementsSidebarOpen: false, isHistoryOpen: false, configuration: Object.assign({}, props.configuration), history: [...props.history], @@ -59,7 +59,7 @@ class Editor extends React.Component { */ public ToggleElementsSidebar() { this.setState({ - isSVGSidebarOpen: !this.state.isSVGSidebarOpen + isElementsSidebarOpen: !this.state.isElementsSidebarOpen } as IEditorState); } @@ -259,6 +259,13 @@ class Editor extends React.Component { */ render() { const current = this.getCurrentHistoryState(); + let buttonRightOffsetClasses = 'right-12'; + if (this.state.isElementsSidebarOpen || this.state.isHistoryOpen) { + buttonRightOffsetClasses = 'right-72'; + } + if (this.state.isHistoryOpen && this.state.isElementsSidebarOpen) { + buttonRightOffsetClasses = 'right-[544px]'; + } return (
{ this.ToggleElementsSidebar()} onPropertyChange={(key: string, value: string) => this.OnPropertyChange(key, value)} @@ -307,7 +314,7 @@ class Editor extends React.Component { { current.MainContainer }