diff --git a/packages/web/src/datagrid/ColumnManager.js b/packages/web/src/datagrid/ColumnManager.js index 2073f5233..02f46a04b 100644 --- a/packages/web/src/datagrid/ColumnManager.js +++ b/packages/web/src/datagrid/ColumnManager.js @@ -89,17 +89,14 @@ function ColumnManagerRow(props) { export default function ColumnManager(props) { const { display } = props; const [columnFilter, setColumnFilter] = React.useState(''); - const inputRef = React.useRef(null); return ( <> - Columns display.hideAllColumns()}>Hide display.showAllColumns()}>Show diff --git a/packages/web/src/datagrid/DataGrid.js b/packages/web/src/datagrid/DataGrid.js index e8014e653..92f7ead06 100644 --- a/packages/web/src/datagrid/DataGrid.js +++ b/packages/web/src/datagrid/DataGrid.js @@ -15,6 +15,7 @@ import { } from './ManagerStyles'; import ReferenceManager from './ReferenceManager'; import { HorizontalSplitter } from '../widgets/Splitter'; +import WidgetColumnBar, { WidgetColumnBarItem } from '../widgets/WidgetColumnBar'; const MainContainer = styled.div` position: absolute; @@ -43,21 +44,20 @@ const DataGridContainer = styled.div` export default function DataGrid(props) { const { GridCore } = props; - const Container1 = props.showReferences ? ManagerOuterContainer_60 : ManagerOuterContainerFull; const [managerSize, setManagerSize] = React.useState(0); return ( - - + + - + {props.showReferences && ( - + - + )} - + diff --git a/packages/web/src/datagrid/ReferenceManager.js b/packages/web/src/datagrid/ReferenceManager.js index 40d2c7a10..2f2ee9f27 100644 --- a/packages/web/src/datagrid/ReferenceManager.js +++ b/packages/web/src/datagrid/ReferenceManager.js @@ -50,13 +50,11 @@ export default function ReferenceManager(props) { const { baseTable } = display || {}; const { foreignKeys } = baseTable || {}; const { dependencies } = baseTable || {}; - const inputRef = React.useRef(null); return ( <> - References - + {foreignKeys && foreignKeys.length > 0 && ( diff --git a/packages/web/src/freetable/FreeTableColumnEditor.js b/packages/web/src/freetable/FreeTableColumnEditor.js index b4a84adb0..de02355e5 100644 --- a/packages/web/src/freetable/FreeTableColumnEditor.js +++ b/packages/web/src/freetable/FreeTableColumnEditor.js @@ -134,7 +134,6 @@ export default function FreeTableColumnEditor(props) { const model = modelState.value; return ( <> - Columns {model.structure.columns.map((column, index) => index == editingColumn ? ( diff --git a/packages/web/src/freetable/FreeTableGrid.js b/packages/web/src/freetable/FreeTableGrid.js index 435de3146..5926b61d8 100644 --- a/packages/web/src/freetable/FreeTableGrid.js +++ b/packages/web/src/freetable/FreeTableGrid.js @@ -9,6 +9,7 @@ import FreeTableColumnEditor from './FreeTableColumnEditor'; import FreeTableGridCore from './FreeTableGridCore'; import MacroDetail from './MacroDetail'; import MacroManager from './MacroManager'; +import WidgetColumnBar, { WidgetColumnBarItem } from '../widgets/WidgetColumnBar'; const LeftContainer = styled.div` background-color: white; @@ -50,19 +51,19 @@ export default function FreeTableGrid(props) { return ( - - + + - - + + - - + + diff --git a/packages/web/src/freetable/MacroManager.js b/packages/web/src/freetable/MacroManager.js index 400a6e91d..cc9b5a66e 100644 --- a/packages/web/src/freetable/MacroManager.js +++ b/packages/web/src/freetable/MacroManager.js @@ -26,15 +26,13 @@ const SearchBoxWrapper = styled.div` // } export default function MacroManager({ managerSize, selectedMacro, setSelectedMacro }) { - const inputRef = React.useRef(null); const [filter, setFilter] = React.useState(''); return ( <> - Macros - + - childArray.filter((x) => x.props.collapsed).map((x) => x.props.key) + childArray.filter((x) => x && x.props.collapsed).map((x) => x.props.key) ); const toggleCollapsed = (name) => { if (collapsedWidgets.includes(name)) setCollapsedWidgets(collapsedWidgets.filter((x) => x != name)); @@ -62,7 +62,7 @@ export default function WidgetColumnBar({ children }) { widget={widget} key={widget.props.name} initialSize={widget.props.height} - splitterVisible={!!childArray.slice(index + 1).find((x) => !collapsedWidgets.includes(x.props.name))} + splitterVisible={!!childArray.slice(index + 1).find((x) => x && !collapsedWidgets.includes(x.props.name))} /> );