Clean up legacy conditions data in if-else nodes to prevent misjudgments (#28148)

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
耐小心
2025-11-21 14:26:57 +08:00
committed by GitHub
parent 1a2f8dfcb4
commit 4486b54680
3 changed files with 23 additions and 31 deletions

View File

@@ -89,15 +89,6 @@ const useSingleRunFormParams = ({
inputVarsFromValue.push(...getInputVarsFromCase(caseItem))
})
}
if (payload.conditions && payload.conditions.length) {
payload.conditions.forEach((condition) => {
const conditionVars = getVarSelectorsFromCondition(condition)
allInputs.push(...conditionVars)
inputVarsFromValue.push(...getInputVarsFromConditionValue(condition))
})
}
const varInputs = [...varSelectorsToVarInputs(allInputs), ...inputVarsFromValue]
// remove duplicate inputs
const existVarsKey: Record<string, boolean> = {}
@@ -148,13 +139,6 @@ const useSingleRunFormParams = ({
vars.push(...caseVars)
})
}
if (payload.conditions && payload.conditions.length) {
payload.conditions.forEach((condition) => {
const conditionVars = getVarFromCondition(condition)
vars.push(...conditionVars)
})
}
return vars
}
return {