mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
fix(plugin-data-spreadsheet-new): CB-1567 keep focus in the grid
This commit is contained in:
+2
-5
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user