fix: 执行规范不显示

This commit is contained in:
JiangSheng
2026-03-30 14:34:12 +08:00
parent f2e9c5554c
commit d6d7669a8b

View File

@@ -352,11 +352,13 @@ export const extractLeafNodesWithParentTypes = (
const reversedParents = [...parents].reverse();
const taskParent = reversedParents.find((p) => p && p.nodeType === NODE_TYPE.TASK);
if (taskParent) {
const forceFromTask = new Set(['standard']);
const excluded = new Set(['children', 'extras', 'fakeId', 'parentId']);
for (const key in taskParent) {
if (excluded.has(key)) continue;
// 仅当 performance 本身没有该字段或为 undefined 时才拷贝,避免覆盖 performance 自有值
if (!(key in mergedNode) || mergedNode[key] === undefined) {
if (forceFromTask.has(key)) {
mergedNode[key] = taskParent[key];
} else if (!(key in mergedNode) || mergedNode[key] === undefined) {
mergedNode[key] = taskParent[key];
}
}