浏览代码

fix(workflow): ensure variable updates only occur for matching selectors in updateNodeVars

tags/2.0.0-beta.1
twwu 1 个月前
父节点
当前提交
f811855f79
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2
    2
      web/app/components/workflow/nodes/_base/components/variable/utils.ts

+ 2
- 2
web/app/components/workflow/nodes/_base/components/variable/utils.ts 查看文件

@@ -1452,7 +1452,7 @@ export const updateNodeVars = (oldNode: Node, oldVarSelector: ValueSelector, new
Object.keys(payload.tool_parameters).forEach((key) => {
const value = payload.tool_parameters[key]
const { type } = value
if (type === ToolVarType.variable) {
if (type === ToolVarType.variable && value.value.join('.') === oldVarSelector.join('.')) {
payload.tool_parameters[key] = {
...value,
value: newVarSelector,
@@ -1476,7 +1476,7 @@ export const updateNodeVars = (oldNode: Node, oldVarSelector: ValueSelector, new
Object.keys(payload.datasource_parameters).forEach((key) => {
const value = payload.datasource_parameters[key]
const { type } = value
if (type === ToolVarType.variable) {
if (type === ToolVarType.variable && value.value.join('.') === oldVarSelector.join('.')) {
payload.datasource_parameters[key] = {
...value,
value: newVarSelector,

正在加载...
取消
保存