@@ -38,16 +38,20 @@ const AggregationPanel = ({
3838 }
3939 } , [ errorAggregatedData , setSelectedObjectId , setErrorAggregatedData ] ) ;
4040
41- const isLoading = useMemo ( ( ) =>
42- depth === 0 && selectedObjectId && isLoadingCloudFunction && showAggregatedData ,
43- [ depth , selectedObjectId , isLoadingCloudFunction , showAggregatedData ]
41+ const isLoading = useMemo (
42+ ( ) => depth === 0 && selectedObjectId && isLoadingCloudFunction && showAggregatedData ,
43+ [ depth , selectedObjectId , isLoadingCloudFunction , showAggregatedData ]
4444 ) ;
4545
46- const shouldShowAggregatedData = useMemo ( ( ) =>
47- depth === 0
48- ? ( selectedObjectId && showAggregatedData && Object . keys ( data ) . length !== 0 && Object . keys ( errorAggregatedData ) . length === 0 )
49- : true ,
50- [ depth , selectedObjectId , showAggregatedData , data , errorAggregatedData ]
46+ const shouldShowAggregatedData = useMemo (
47+ ( ) =>
48+ depth === 0
49+ ? selectedObjectId &&
50+ showAggregatedData &&
51+ Object . keys ( data ) . length !== 0 &&
52+ Object . keys ( errorAggregatedData ) . length === 0
53+ : true ,
54+ [ depth , selectedObjectId , showAggregatedData , data , errorAggregatedData ]
5155 ) ;
5256
5357 const fetchNestedData = useCallback ( async ( ) => {
@@ -137,8 +141,13 @@ const AggregationPanel = ({
137141 if ( depth > 0 ) {
138142 return (
139143 < div className = { styles . nestedPanel } >
140- < div className = { `${ styles . nestedPanelHeader } ${ isExpanded ? styles . expanded : '' } ` } onClick = { handleToggle } >
141- < span className = { `${ styles . expandButton } ${ isExpanded ? styles . expanded : '' } ` } > { panelTitle } </ span >
144+ < div
145+ className = { `${ styles . nestedPanelHeader } ${ isExpanded ? styles . expanded : '' } ` }
146+ onClick = { handleToggle }
147+ >
148+ < span className = { `${ styles . expandButton } ${ isExpanded ? styles . expanded : '' } ` } >
149+ { panelTitle }
150+ </ span >
142151 < div >
143152 { isExpanded && (
144153 < button
@@ -148,9 +157,8 @@ const AggregationPanel = ({
148157 >
149158 < span > ↻</ span >
150159 </ button >
151-
152160 ) }
153- < span > { isExpanded ? '▼' : '▲' } </ span >
161+ < span > { isExpanded ? '▼' : '▲' } </ span >
154162 </ div >
155163 </ div >
156164 { isExpanded && (
@@ -160,7 +168,8 @@ const AggregationPanel = ({
160168 < LoaderDots />
161169 </ div >
162170 ) : (
163- nestedData && nestedData . panel . segments . map ( ( segment , index ) =>
171+ nestedData &&
172+ nestedData . panel . segments . map ( ( segment , index ) =>
164173 renderSegmentContent ( segment , index )
165174 )
166175 ) }
@@ -178,14 +187,10 @@ const AggregationPanel = ({
178187 </ div >
179188 ) : shouldShowAggregatedData ? (
180189 < div className = { styles . mainContent } >
181- { data . panel . segments . map ( ( segment , index ) =>
182- renderSegmentContent ( segment , index )
183- ) }
190+ { data . panel . segments . map ( ( segment , index ) => renderSegmentContent ( segment , index ) ) }
184191 </ div >
185192 ) : (
186- < div className = { styles . center } >
187- No object selected.
188- </ div >
193+ < div className = { styles . center } > No object selected.</ div >
189194 ) }
190195 </ div >
191196 ) ;
0 commit comments