소스 검색

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,

Loading…
취소
저장