diff --git a/packages/web/src/datagrid/ColumnManager.svelte b/packages/web/src/datagrid/ColumnManager.svelte index 397b4a89b..024374ae3 100644 --- a/packages/web/src/datagrid/ColumnManager.svelte +++ b/packages/web/src/datagrid/ColumnManager.svelte @@ -175,10 +175,12 @@ if (domFocusField) domFocusField.focus(); }} on:setvisibility={e => { - for (const name of selectedColumns) { - const column = items.find(x => x.uniqueName == name); - if (column) { - display.setColumnVisibility(column.uniquePath, e.detail); + if (selectedColumns.includes(column.uniqueName)) { + for (const name of selectedColumns) { + const column = items.find(x => x.uniqueName == name); + if (column) { + display.setColumnVisibility(column.uniquePath, e.detail); + } } } }}