@@ -9,79 +9,111 @@ interface ContextNodeProps {
9
9
10
10
export const ContextNode = ( props : ContextNodeProps ) => {
11
11
const parsedModifiedState = getParsedModifiedState ( ) ;
12
- const node : CompageNode = parsedModifiedState . nodes [ props . id ] ;
12
+ const currentNode : CompageNode = parsedModifiedState . nodes [ props . id ] ;
13
13
const [ payload ] = React . useState ( {
14
- name : node ?. consumerData . name !== undefined ? node . consumerData . name : "" ,
15
- language : node ?. consumerData . language !== undefined ? node . consumerData . language : "" ,
14
+ name : currentNode ?. consumerData . name !== undefined ? currentNode . consumerData . name : "" ,
15
+ language : currentNode ?. consumerData . language !== undefined ? currentNode . consumerData . language : "" ,
16
16
// restConfig to be generated
17
- restConfig : node ?. consumerData . restConfig !== undefined ? node . consumerData . restConfig : getEmptyRestConfig ( ) ,
17
+ restConfig : currentNode ?. consumerData . restConfig !== undefined ? currentNode . consumerData . restConfig : getEmptyRestConfig ( ) ,
18
18
// grpcConfig to be generated
19
- grpcConfig : node ?. consumerData . grpcConfig !== undefined ? node . consumerData . grpcConfig : getEmptyGrpcConfig ( ) ,
19
+ grpcConfig : currentNode ?. consumerData . grpcConfig !== undefined ? currentNode . consumerData . grpcConfig : getEmptyGrpcConfig ( ) ,
20
20
// wsServerType to be generated
21
- wsConfig : node ?. consumerData . wsConfig !== undefined ? node . consumerData . wsConfig : getEmptyWsConfig ( ) ,
21
+ wsConfig : currentNode ?. consumerData . wsConfig !== undefined ? currentNode . consumerData . wsConfig : getEmptyWsConfig ( ) ,
22
22
} ) ;
23
23
24
24
if ( ! props . id ) {
25
25
return < React . Fragment /> ;
26
26
}
27
27
28
28
const getName = ( ) => {
29
- if ( payload . name ) {
30
- return < > < strong > Name</ strong > : { payload . name } </ > ;
29
+ if ( payload ? .name ) {
30
+ return < > < strong > Name</ strong > : { payload ? .name } </ > ;
31
31
}
32
32
return "" ;
33
33
} ;
34
34
35
35
36
36
const getLanguage = ( ) => {
37
- if ( payload . language ) {
38
- return < > < strong > Language</ strong > : { payload . language } </ > ;
37
+ if ( payload ? .language ) {
38
+ return < > < strong > Language</ strong > : { payload ? .language } </ > ;
39
39
}
40
40
return "" ;
41
41
} ;
42
42
43
43
const getRestTemplate = ( ) => {
44
- if ( payload . restConfig ?. template ) {
45
- return < > < strong > Template</ strong > : { payload . restConfig ?. template } </ > ;
44
+ if ( payload ? .restConfig ?. template ) {
45
+ return < > < strong > Template</ strong > : { payload ? .restConfig ?. template } </ > ;
46
46
}
47
47
return "" ;
48
48
} ;
49
49
50
50
const getRestFramework = ( ) => {
51
- if ( payload . restConfig ?. framework ) {
52
- return < > < strong > Framework</ strong > : { payload . restConfig ?. framework } </ > ;
51
+ if ( payload ? .restConfig ?. framework ) {
52
+ return < > < strong > Framework</ strong > : { payload ? .restConfig ?. framework } </ > ;
53
53
}
54
54
return "" ;
55
55
} ;
56
56
57
57
const getRestServerPort = ( ) => {
58
- if ( payload . restConfig ?. server ?. port ) {
59
- return < > < strong > Port</ strong > : { payload . restConfig ?. server ?. port } </ > ;
58
+ if ( payload ? .restConfig ?. server ?. port ) {
59
+ return < > < strong > Port</ strong > : { payload ? .restConfig ?. server ?. port } </ > ;
60
60
}
61
61
return "" ;
62
62
} ;
63
63
64
64
const getGrpcTemplate = ( ) => {
65
- if ( payload . grpcConfig ?. template ) {
65
+ if ( payload ? .grpcConfig ?. template ) {
66
66
return < > < strong > Template</ strong > : { payload . grpcConfig ?. template } </ > ;
67
67
}
68
68
return "" ;
69
69
} ;
70
70
71
71
const getGrpcFramework = ( ) => {
72
- if ( payload . grpcConfig ?. framework ) {
72
+ if ( payload ? .grpcConfig ?. framework ) {
73
73
return < > < strong > Framework</ strong > : { payload . grpcConfig ?. framework } </ > ;
74
74
}
75
75
return "" ;
76
76
} ;
77
77
78
78
const getGrpcServerPort = ( ) => {
79
- if ( payload . grpcConfig ?. server ?. port ) {
79
+ if ( payload ? .grpcConfig ?. server ?. port ) {
80
80
return < > < strong > Port</ strong > : { payload . grpcConfig ?. server ?. port } </ > ;
81
81
}
82
82
return "" ;
83
83
} ;
84
84
85
+ const getGrpcDetails = ( ) => {
86
+ if ( payload ?. grpcConfig ?. server ?. port ) {
87
+ return < React . Fragment >
88
+ < Divider />
89
+ < strong style = { { color : "green" } } > gRPC Config </ strong >
90
+ < Divider />
91
+ { getGrpcTemplate ( ) }
92
+ < br />
93
+ { getGrpcFramework ( ) }
94
+ < br />
95
+ { getGrpcServerPort ( ) }
96
+ </ React . Fragment > ;
97
+ }
98
+ return < React . Fragment > </ React . Fragment > ;
99
+ } ;
100
+
101
+ const getRestDetails = ( ) => {
102
+ if ( payload ?. restConfig ?. server ?. port ) {
103
+ return < React . Fragment >
104
+ < Divider />
105
+ < strong style = { { color : "magenta" } } > REST Config </ strong >
106
+ < Divider />
107
+ { getRestTemplate ( ) }
108
+ < br />
109
+ { getRestFramework ( ) }
110
+ < br />
111
+ { getRestServerPort ( ) }
112
+ </ React . Fragment > ;
113
+ }
114
+ return < React . Fragment > </ React . Fragment > ;
115
+ } ;
116
+
85
117
return < React . Fragment >
86
118
< div className = "contextMenu" >
87
119
< strong style = { { color : "green" } } > Node </ strong > : { props . id }
@@ -90,22 +122,8 @@ export const ContextNode = (props: ContextNodeProps) => {
90
122
< br />
91
123
{ getLanguage ( ) }
92
124
< br />
93
- < Divider />
94
- < strong style = { { color : "green" } } > REST Config </ strong >
95
- < Divider />
96
- { getRestTemplate ( ) }
97
- < br />
98
- { getRestFramework ( ) }
99
- < br />
100
- { getRestServerPort ( ) }
101
- < Divider />
102
- < strong style = { { color : "green" } } > gRPC Config </ strong >
103
- < Divider />
104
- { getGrpcTemplate ( ) }
105
- < br />
106
- { getGrpcFramework ( ) }
107
- < br />
108
- { getGrpcServerPort ( ) }
125
+ { getRestDetails ( ) }
126
+ { getGrpcDetails ( ) }
109
127
</ div >
110
128
</ React . Fragment > ;
111
129
} ;
0 commit comments