fix: value_selector will be empty string (#21598)

This commit is contained in:
crazywoola
2025-06-27 10:38:22 +08:00
committed by GitHub
parent 7d9d670f90
commit 81fc49d78c

View File

@@ -1090,13 +1090,13 @@ export const getNodeUsedVarPassToServerKey = (node: Node, valueSelector: ValueSe
break break
} }
case BlockEnum.Code: { case BlockEnum.Code: {
const targetVar = (data as CodeNodeType).variables?.find(v => v.value_selector.join('.') === valueSelector.join('.')) const targetVar = (data as CodeNodeType).variables?.find(v => Array.isArray(v.value_selector) && v.value_selector && v.value_selector.join('.') === valueSelector.join('.'))
if (targetVar) if (targetVar)
res = targetVar.variable res = targetVar.variable
break break
} }
case BlockEnum.TemplateTransform: { case BlockEnum.TemplateTransform: {
const targetVar = (data as TemplateTransformNodeType).variables?.find(v => v.value_selector.join('.') === valueSelector.join('.')) const targetVar = (data as TemplateTransformNodeType).variables?.find(v => Array.isArray(v.value_selector) && v.value_selector && v.value_selector.join('.') === valueSelector.join('.'))
if (targetVar) if (targetVar)
res = targetVar.variable res = targetVar.variable
break break