@@ -37,7 +37,7 @@ export default function FluxList() {
3737 isReady : boolean ;
3838 statusUpdateTime ?: string ;
3939 item : unknown ;
40- readyStatus : undefined | { message ?: string } ;
40+ readyStatus : string ;
4141 } ;
4242
4343 const gitReposColumns : AnalyticalTableColumnDefinition [ ] = useMemo (
@@ -70,7 +70,7 @@ export default function FluxList() {
7070 transitionTime = {
7171 cellData . cell . row . original ?. statusUpdateTime ? cellData . cell . row . original ?. statusUpdateTime : ''
7272 }
73- message = { cellData . cell . row . original ?. readyStatus ?. message }
73+ message = { cellData . cell . row . original ?. readyStatus }
7474 />
7575 ) : null ,
7676 } ,
@@ -115,7 +115,7 @@ export default function FluxList() {
115115 transitionTime = {
116116 cellData . cell . row . original ?. statusUpdateTime ? cellData . cell . row . original ?. statusUpdateTime : ''
117117 }
118- message = { cellData . cell . row . original ?. readyStatus ?. message }
118+ message = { cellData . cell . row . original ?. readyStatus }
119119 />
120120 </ span >
121121 ) : null ,
@@ -144,26 +144,28 @@ export default function FluxList() {
144144
145145 const gitReposRows : FluxRow [ ] =
146146 gitReposData ?. items ?. map ( ( item ) => {
147+ const readyObject = item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ;
147148 return {
148149 name : item . metadata . name ,
149- isReady : item ?. status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ?. status === 'True' ,
150- statusUpdateTime : item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ?. lastTransitionTime ,
150+ isReady : readyObject ?. status === 'True' ,
151+ statusUpdateTime : readyObject ?. lastTransitionTime ,
151152 revision : shortenCommitHash ( item . status . artifact ?. revision ?? '-' ) ,
152153 created : timeAgo . format ( new Date ( item . metadata . creationTimestamp ) ) ,
153154 item : item ,
154- readyStatus : item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ,
155+ readyStatus : readyObject ?. message ?? readyObject ?. reason ?? '' ,
155156 } ;
156157 } ) ?? [ ] ;
157158
158159 const kustomizationsRows : FluxRow [ ] =
159160 kustmizationData ?. items ?. map ( ( item ) => {
161+ const readyObject = item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ;
160162 return {
161163 name : item . metadata . name ,
162- isReady : item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ?. status === 'True' ,
163- statusUpdateTime : item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ?. lastTransitionTime ,
164+ isReady : readyObject ?. status === 'True' ,
165+ statusUpdateTime : readyObject ?. lastTransitionTime ,
164166 created : timeAgo . format ( new Date ( item . metadata . creationTimestamp ) ) ,
165167 item : item ,
166- readyStatus : item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ,
168+ readyStatus : readyObject ?. message ?? '' ,
167169 } ;
168170 } ) ?? [ ] ;
169171
0 commit comments