@@ -83,35 +83,38 @@ export function ManagedResources() {
8383 ] ;
8484
8585 const rows : ResourceRow [ ] =
86- managedResources ?. flatMap ( ( managedResource ) =>
87- managedResource . items ?. map ( ( item ) => {
88- const conditionSynced = item . status . conditions ?. find (
89- ( condition ) => condition . type === 'Synced' ,
90- ) ;
91- const conditionReady = item . status . conditions ?. find (
92- ( condition ) => condition . type === 'Ready' ,
93- ) ;
86+ managedResources
87+ ?. filter ( ( managedResource ) => managedResource . items )
88+ . flatMap ( ( managedResource ) =>
89+ managedResource . items ?. map ( ( item ) => {
90+ const conditionSynced = item . status . conditions ?. find (
91+ ( condition ) => condition . type === 'Synced' ,
92+ ) ;
93+ const conditionReady = item . status . conditions ?. find (
94+ ( condition ) => condition . type === 'Ready' ,
95+ ) ;
9496
95- return {
96- kind : item . kind ,
97- name : item . metadata . name ,
98- created : timeAgo . format ( new Date ( item . metadata . creationTimestamp ) ) ,
99- synced : conditionSynced ?. status === 'True' ,
100- syncedTransitionTime : conditionSynced ?. lastTransitionTime ?? '' ,
101- ready : conditionReady ?. status === 'True' ,
102- readyTransitionTime : conditionReady ?. lastTransitionTime ?? '' ,
103- } ;
104- } ) ,
105- ) ?? [ ] ;
97+ return {
98+ kind : item . kind ,
99+ name : item . metadata . name ,
100+ created : timeAgo . format ( new Date ( item . metadata . creationTimestamp ) ) ,
101+ synced : conditionSynced ?. status === 'True' ,
102+ syncedTransitionTime : conditionSynced ?. lastTransitionTime ?? '' ,
103+ ready : conditionReady ?. status === 'True' ,
104+ readyTransitionTime : conditionReady ?. lastTransitionTime ?? '' ,
105+ } ;
106+ } ) ,
107+ ) ?? [ ] ;
106108
107109 return (
108110 < >
109- < Title level = "H4" > { t ( 'ManagedResources.headerManagedResources ' ) } </ Title >
111+ < Title level = "H4" > { t ( 'ManagedResources.header ' ) } </ Title >
110112
111113 { error && < IllustratedError error = { error } /> }
112114
113115 { ! error && (
114116 < AnalyticalTable
117+ style = { { margin : '12px' } }
115118 columns = { columns }
116119 data = { rows }
117120 minRows = { 1 }
@@ -138,10 +141,7 @@ export function ManagedResources() {
138141 ) ;
139142}
140143
141- function ResourceStatusCell ( {
142- value,
143- transitionTime,
144- } : StatusCellProps ) {
144+ function ResourceStatusCell ( { value, transitionTime } : StatusCellProps ) {
145145 return (
146146 < Icon
147147 design = { value ? 'Positive' : 'Negative' }
0 commit comments