diff --git a/packages/tools/package.json b/packages/tools/package.json index 2ac888551..7fbcb091b 100644 --- a/packages/tools/package.json +++ b/packages/tools/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.3-rc.1", + "version": "4.0.3", "name": "dbgate-tools", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/web/src/datagrid/DataGridCore.svelte b/packages/web/src/datagrid/DataGridCore.svelte index 6c46ca03b..4d53cc2f9 100644 --- a/packages/web/src/datagrid/DataGridCore.svelte +++ b/packages/web/src/datagrid/DataGridCore.svelte @@ -359,7 +359,7 @@ grider.endUpdate(); } - export function insertNewRow() { + export async function insertNewRow() { if (grider.canInsert) { const rowIndex = grider.insertRow(); const cell = [rowIndex, (currentCell && currentCell[1]) || 0]; @@ -367,6 +367,7 @@ currentCell = cell; // @ts-ignore selectedCells = [cell]; + await tick(); scrollIntoView(cell); } }