diff --git a/src/components/EditorCanvas/Table.jsx b/src/components/EditorCanvas/Table.jsx index 740e4be..b42bd43 100644 --- a/src/components/EditorCanvas/Table.jsx +++ b/src/components/EditorCanvas/Table.jsx @@ -32,6 +32,28 @@ export default function Table(props) { const height = tableData.fields.length * tableFieldHeight + tableHeaderHeight + 7; + const openEditor = () => { + if (!layout.sidebar) { + setSelectedElement((prev) => ({ + ...prev, + element: ObjectType.TABLE, + id: tableData.id, + open: true, + })); + } else { + setSelectedElement((prev) => ({ + ...prev, + currentTab: Tab.TABLES, + element: ObjectType.TABLE, + id: tableData.id, + open: true, + })); + if (selectedElement.currentTab !== Tab.TABLES) return; + document + .getElementById(`scroll_table_${tableData.id}`) + .scrollIntoView({ behavior: "smooth" }); + } + } return ( <> @@ -45,6 +67,7 @@ export default function Table(props) { onMouseDown={onMouseDown} >