@@ -10,6 +10,7 @@ import { ResourceStatusCell } from '../Shared/ResourceStatusCell.tsx';
1010import { YamlViewButton } from '../Yaml/YamlViewButton.tsx' ;
1111import { useMemo } from 'react' ;
1212import StatusFilter from '../Shared/StatusFilter/StatusFilter.tsx' ;
13+ import { ResourceStatusCellWithButton } from '../Shared/ResourceStatusCellWithButton.tsx' ;
1314
1415export default function FluxList ( ) {
1516 const { data : gitReposData , error : repoErr , isLoading : repoIsLoading } = useApiResource ( FluxRequest ) ; //404 if component not enabled
@@ -36,6 +37,7 @@ export default function FluxList() {
3637 isReady : boolean ;
3738 statusUpdateTime ?: string ;
3839 item : unknown ;
40+ status : unknown ;
3941 } ;
4042
4143 const gitReposColumns : AnalyticalTableColumnDefinition [ ] = useMemo (
@@ -102,12 +104,21 @@ export default function FluxList() {
102104 Filter : ( { column } ) => < StatusFilter column = { column } /> ,
103105 Cell : ( cellData : CellData < FluxRow [ 'isReady' ] > ) =>
104106 cellData . cell . row . original ?. isReady != null ? (
105- < ResourceStatusCell
106- value = { cellData . cell . row . original ?. isReady }
107- transitionTime = {
108- cellData . cell . row . original ?. statusUpdateTime ? cellData . cell . row . original ?. statusUpdateTime : ''
109- }
110- />
107+ < span >
108+ < ResourceStatusCell
109+ value = { cellData . cell . row . original ?. isReady }
110+ transitionTime = {
111+ cellData . cell . row . original ?. statusUpdateTime ? cellData . cell . row . original ?. statusUpdateTime : ''
112+ }
113+ />
114+ < ResourceStatusCellWithButton
115+ value = { cellData . cell . row . original ?. isReady }
116+ transitionTime = {
117+ cellData . cell . row . original ?. statusUpdateTime ? cellData . cell . row . original ?. statusUpdateTime : ''
118+ }
119+ errorMessage = { cellData . cell . row . original ?. status ?. message }
120+ />
121+ </ span >
111122 ) : null ,
112123 } ,
113124
@@ -141,6 +152,7 @@ export default function FluxList() {
141152 revision : shortenCommitHash ( item . status . artifact ?. revision ?? '-' ) ,
142153 created : timeAgo . format ( new Date ( item . metadata . creationTimestamp ) ) ,
143154 item : item ,
155+ status : item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ,
144156 } ;
145157 } ) ?? [ ] ;
146158
@@ -152,6 +164,7 @@ export default function FluxList() {
152164 statusUpdateTime : item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ?. lastTransitionTime ,
153165 created : timeAgo . format ( new Date ( item . metadata . creationTimestamp ) ) ,
154166 item : item ,
167+ status : item . status ?. conditions ?. find ( ( x ) => x . type === 'Ready' ) ,
155168 } ;
156169 } ) ?? [ ] ;
157170
0 commit comments