fix: 执行规范不显示
This commit is contained in:
@@ -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];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user