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))}
/>
>
);