Ver código fonte

retention of data filled on tab switch for tool plugin (#23323)

tags/1.7.2
znn 3 meses atrás
pai
commit
d470120a60
Nenhuma conta vinculada ao e-mail do autor do commit

+ 20
- 2
web/app/components/workflow/nodes/_base/components/variable/var-reference-picker.tsx Ver arquivo

@@ -357,8 +357,26 @@ const VarReferencePicker: FC<Props> = ({
options: dynamicOptions,
}
}
return schema
}, [dynamicOptions])

// If we don't have dynamic options but we have a selected value, create a temporary option to preserve the selection during loading
if (isLoading && value && typeof value === 'string') {
const preservedOptions = [{
value,
label: { en_US: value, zh_Hans: value },
show_on: [],
}]
return {
...schema,
options: preservedOptions,
}
}

// Default case: return schema with empty options
return {
...schema,
options: [],
}
}, [schema, dynamicOptions, isLoading, value])

const variableCategory = useMemo(() => {
if (isEnv) return 'environment'

Carregando…
Cancelar
Salvar