Skip to content

Commit 5525e2c

Browse files
committed
fix: Subsequent nodes in the form have lost reference data
1 parent 2dee353 commit 5525e2c

File tree

5 files changed

+24
-10
lines changed

5 files changed

+24
-10
lines changed

ui/src/workflow/common/app-node.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,14 @@ class AppNode extends HtmlResize.view {
3939
)
4040
}
4141

42-
props.model.properties.config = nodeDict[props.model.type].properties.config
42+
props.model.properties.config = this.getConfig(props)
4343
if (props.model.properties.height) {
4444
props.model.height = props.model.properties.height
4545
}
4646
}
47+
getConfig(props: any) {
48+
return nodeDict[props.model.type].properties.config
49+
}
4750
getNodeName(nodes: Array<any>, baseName: string) {
4851
let index = 0
4952
let name = baseName

ui/src/workflow/nodes/form-node/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@ class FormNode extends AppNode {
44
constructor(props: any) {
55
super(props, FormNodeVue)
66
}
7+
getConfig(props: any) {
8+
return props.model.properties.config
9+
}
710
}
811
export default {
912
type: 'form-node',
1013
model: AppNodeModel,
11-
view: FormNode
14+
view: FormNode,
1215
}

ui/src/workflow/nodes/parameter-extraction-node/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ class ParameterExtractionNode extends AppNode {
55
constructor(props: any) {
66
super(props, ParameterExtractionNodeVue)
77
}
8+
getConfig(props: any) {
9+
return props.model.properties.config
10+
}
811
}
912

1013
export default {

ui/src/workflow/nodes/variable-aggregation-node/index.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@ import VariableAggregationNodeVue from './index.vue'
22
import { AppNode, AppNodeModel } from '@/workflow/common/app-node'
33

44
class VariableAggregationNode extends AppNode {
5-
constructor(props: any) {
6-
super(props, VariableAggregationNodeVue)
7-
}
5+
constructor(props: any) {
6+
super(props, VariableAggregationNodeVue)
7+
}
8+
getConfig(props: any) {
9+
return props.model.properties.config
10+
}
811
}
912

10-
1113
export default {
12-
type: 'variable-aggregation-node',
13-
model: AppNodeModel,
14-
view: VariableAggregationNode,
15-
}
14+
type: 'variable-aggregation-node',
15+
model: AppNodeModel,
16+
view: VariableAggregationNode,
17+
}

ui/src/workflow/nodes/variable-splitting/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ class VariableSplittingNode extends AppNode {
55
constructor(props: any) {
66
super(props, VariableSplittingNodeVue)
77
}
8+
getConfig(props: any) {
9+
return props.model.properties.config
10+
}
811
}
912

1013
export default {

0 commit comments

Comments
 (0)