diff --git a/packages/web/src/datagrid/ColumnManager.js b/packages/web/src/datagrid/ColumnManager.js index ac9e72ad0..8797b747c 100644 --- a/packages/web/src/datagrid/ColumnManager.js +++ b/packages/web/src/datagrid/ColumnManager.js @@ -54,9 +54,17 @@ function ColumnManagerRow(props) { const { display, column } = props; const [isHover, setIsHover] = React.useState(false); return ( - setIsHover(true)} onMouseLeave={() => setIsHover(false)}> + setIsHover(true)} + onMouseLeave={() => setIsHover(false)} + onClick={(e) => { + // @ts-ignore + if (e.target.closest('.expandColumnIcon')) return; + display.focusColumn(column.uniqueName); + }} + > display.setColumnVisibility(column.uniquePath, !column.isChecked)} > - display.focusColumn(column.uniqueName)} - /> + ); } diff --git a/packages/web/src/icons.js b/packages/web/src/icons.js index 6f089aac0..37c9b7385 100644 --- a/packages/web/src/icons.js +++ b/packages/web/src/icons.js @@ -27,7 +27,7 @@ export function FontIcon({ icon, ...props }) { let className = props.className || ''; // if (_.startsWith(name, 'bs-')) className += ` glyphicon glyphicon-${name.substr(3)}`; - if (type == 'fas' || type == 'far') className += `${type} ${name}`; + if (type == 'fas' || type == 'far') className += ` ${type} ${name}`; if (_.includes(parts, 'spin')) className += ' fa-spin';