fix(grid): preserve sibling results after multi-result edit

This commit is contained in:
jearhe authored and GitHub committed 2026-09-02 17:08:52 +08:00
1 parent c813b76019
commit 2c14016828
2 files changed
+226 -1

No files matched your search

@@ -315,11 +315,13 @@ export function useDataGridActions(activeTab: ComputedRef<QueryTab | undefined>)
return;
}
if (sql?.trim()) {
const hasMultiResults = tab.mode === "query" && (tab.results?.length ?? 0) > 1;
await queryStore.executeTabSql(tab.id, sql, {
...(tab.mode === "query" ? activeQueryTargetOptions(tab) : {}),
resultBaseSql: sql,
resultSortedSql: undefined,
preserveResultDuringExecution: true,
...(hasMultiResults ? { replaceActiveResultInGroup: true, preserveActiveResultIndex: true } : {}),
});
return;
}