Просмотр исходного кода

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

tags/2.0.0-beta.1
twwu 1 месяц назад
Родитель
Сommit
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,

Загрузка…
Отмена
Сохранить