瀏覽代碼

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

tags/2.0.0-beta.1
twwu 2 月之前
父節點
當前提交
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,

Loading…
取消
儲存