Fix block label update source parameter keys issue (#1135)

This commit is contained in:
Shuchang Zheng
2024-11-05 04:26:42 -08:00
committed by GitHub
parent a81faabc73
commit 38780dba05

View File

@@ -744,7 +744,7 @@ function getUpdatedNodesAfterLabelUpdateForParameterKeys(
}
const oldLabel = labelUpdatedNode.data.label as string;
return nodes.map((node) => {
if (node.type === "nodeAdder") {
if (node.type === "nodeAdder" || node.type === "start") {
return node;
}
if (node.type === "task") {
@@ -798,13 +798,13 @@ function getUpdatedParametersAfterLabelUpdateForSourceParameterKey(
const oldOutputParameterKey = getOutputParameterKey(oldLabel);
const newOutputParameterKey = getOutputParameterKey(newLabel);
return parameters.map((parameter) => {
if (parameter.parameterType === "context") {
if (
parameter.parameterType === "context" &&
parameter.sourceParameterKey === oldOutputParameterKey
) {
return {
...parameter,
sourceParameterKey:
parameter.sourceParameterKey === oldOutputParameterKey
? newOutputParameterKey
: oldOutputParameterKey,
sourceParameterKey: newOutputParameterKey,
};
}
return parameter;