Merge pull request #631 from dbeaver/fix/grid-focus

fix(plugin-data-spreadsheet-new): CB-1567 keep focus in the grid
This commit is contained in:
Alexey
2022-01-24 22:45:11 +03:00
committed by GitHub
@@ -48,16 +48,13 @@ export const TableIndexColumnHeader = observer<HeaderRendererProps<any>>(functio
|| dataGridContext.model.isReadonly()
));
function preventFocus(event: React.MouseEvent<HTMLButtonElement, MouseEvent>) {
event.preventDefault();
}
function handleClick(event: React.MouseEvent<HTMLButtonElement, MouseEvent>) {
selectionContext.selectTable();
dataGridContext.focus();
}
return styled(styles)(
<container title={translate('data_grid_table_index_column_tooltip')} onMouseDown={preventFocus} onClick={handleClick}>
<container title={translate('data_grid_table_index_column_tooltip')} onClick={handleClick}>
{readonly && <IconOrImage title={translate('data_grid_table_readonly_tooltip')} icon='/icons/lock.png' />}
{props.column.name}
</container>