fix(sidebar): refresh grouped object nodes

This commit is contained in:
t8y2
2026-05-13 18:12:55 +08:00
parent df574c78a5
commit cb00b27963
3 changed files with 42 additions and 2 deletions
+14
View File
@@ -58,6 +58,20 @@ const groupDefs: Array<{
},
];
const objectGroupNodeTypes = new Set<TreeNodeType>([
"group-tables",
"group-views",
"group-procedures",
"group-functions",
]);
export function objectGroupRefreshParentId(node: TreeNode): string | null {
if (!objectGroupNodeTypes.has(node.type)) return null;
const suffixStart = node.id.lastIndexOf(":__");
if (suffixStart < 0) return null;
return node.id.slice(0, suffixStart);
}
export function buildGroupedObjectTreeNodes({
nodeId,
connectionId,