@@ -58,40 +58,50 @@ const HealthContextProvider: React.FC<Props> = React.memo(({ children }) => {
58
58
59
59
let temp : HealthDataObject [ ] = [ ] ;
60
60
//Promise.all(
61
- let promises = await Promise . all ( serv . map ( async ( service : string ) => {
62
-
63
- try {
64
- const newPromise : any = await new Promise ( ( resolve , reject ) => {
65
- ipcRenderer . send ( 'healthRequest' , `${ service } -containerinfos` ) ;
66
- ipcRenderer . on ( 'healthResponse' , ( event : Electron . Event , data : string ) => {
67
- let result : object [ ] ;
68
- if ( JSON . stringify ( data ) !== '{}' && tryParseJSON ( data ) ) {
69
- result = JSON . parse ( data ) ;
70
- console . log ( 'HealthContext.tsx line 68 result: ' , result , 'service' , service , 'Obj key' , Object . keys ( result [ 0 ] ) [ 0 ] ) ;
71
- //result exists, has a length prop, and the service name and database name are same
72
- if ( result && result . length && `${ service } -containerinfos` === Object . keys ( result [ 0 ] ) [ 0 ] ) {
73
- resolve ( result [ 0 ] ) ;
74
- }
61
+ let promises = await Promise . all (
62
+ serv . map ( async ( service : string ) => {
63
+ try {
64
+ const newPromise : any = await new Promise ( ( resolve , reject ) => {
65
+ ipcRenderer . send ( 'healthRequest' , `${ service } -containerinfos` ) ;
66
+ ipcRenderer . on ( 'healthResponse' , ( event : Electron . Event , data : string ) => {
67
+ let result : object [ ] ;
68
+ if ( JSON . stringify ( data ) !== '{}' && tryParseJSON ( data ) ) {
69
+ result = JSON . parse ( data ) ;
70
+ console . log (
71
+ 'HealthContext.tsx line 68 result: ' ,
72
+ result ,
73
+ 'service' ,
74
+ service ,
75
+ 'Obj key' ,
76
+ Object . keys ( result [ 0 ] ) [ 0 ]
77
+ ) ;
78
+ //result exists, has a length prop, and the service name and database name are same
79
+ if (
80
+ result &&
81
+ result . length &&
82
+ `${ service } -containerinfos` === Object . keys ( result [ 0 ] ) [ 0 ]
83
+ ) {
84
+ resolve ( result [ 0 ] ) ;
75
85
}
76
- } ) ;
77
- } )
78
- temp . push ( newPromise ) ;
79
- console . log ( 'HealthContext.tsx line 80 temp populates?: ' , temp , serv )
80
- if ( checkServicesComplete ( temp , [ ` ${ service } -containerinfos` ] ) ) {
81
- setServices ( [ `${ service } -containerinfos` ] ) ;
82
- let transformedData : any = { } ;
83
- console . log ( 'original healthData before transformation: ' , temp ) ;
84
- // transformedData = {
85
- // healthDataList: [1,2,3,4,5],
86
- // healthTimeList : [1,2,3,4,5]
87
- // } //testing typescript, transformedDATA of type 2 arrays with basic entries?
88
- transformedData = healthTransformer ( temp ) ; //must match the setHealthData STATE format
89
- console . log ( 'healthData after tranformation: ' , transformedData ) ;
90
- setHealthData ( transformedData ) ;
91
- }
92
- } catch ( err ) {
93
- console . log ( "healthcontext.tsx ERROR: " , err ) ;
94
- } ;
86
+ }
87
+ } ) ;
88
+ } ) ;
89
+ temp . push ( newPromise ) ;
90
+ console . log ( 'HealthContext.tsx line 80 temp populates?: ' , temp , serv ) ;
91
+ if ( checkServicesComplete ( temp , [ `${ service } -containerinfos` ] ) ) {
92
+ setServices ( [ ` ${ service } -containerinfos` ] ) ;
93
+ let transformedData : any = { } ;
94
+ console . log ( 'original healthData before transformation: ' , temp ) ;
95
+ // transformedData = {
96
+ // healthDataList : [1,2,3,4,5],
97
+ // healthTimeList: [1,2,3,4,5]
98
+ // } //testing typescript, transformedDATA of type 2 arrays with basic entries?
99
+ transformedData = healthTransformer ( temp ) ; //must match the setHealthData STATE format
100
+ console . log ( 'healthData after tranformation: ' , transformedData ) ;
101
+ setHealthData ( transformedData ) ;
102
+ }
103
+ } catch ( err ) {
104
+ console . log ( 'healthcontext.tsx ERROR: ' , err ) ;
95
105
}
96
106
} )
97
107
) ;
@@ -141,7 +151,7 @@ const HealthContextProvider: React.FC<Props> = React.memo(({ children }) => {
141
151
for ( let i = 0 ; i < temp . length ; i ++ ) {
142
152
arr1 . push ( Object . keys ( temp [ i ] ) [ 0 ] ) ;
143
153
}
144
- console . log ( 'in checkServicesComplete line 139: ' , arr1 )
154
+ console . log ( 'in checkServicesComplete line 139: ' , arr1 ) ;
145
155
return arr1 . sort ( ) . toString ( ) === serv . sort ( ) . toString ( ) ;
146
156
} ;
147
157
0 commit comments