fix(plugin-data-spreadsheet-new): CB-1567 keep focus in the grid

This commit is contained in:
Naumov Alexey
2022-01-24 15:07:09 +03:00
parent ada603039a
commit 161b8bba1e
@@ -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>