@@ -38,7 +38,8 @@ export const useResourceCleanData = () => {
38
38
return numberStates ;
39
39
} ;
40
40
41
- const getAge = ( creationTimestamp : string ) : string => {
41
+ const getAge = ( creationTimestamp ?: string ) : string | undefined => {
42
+ if ( ! creationTimestamp ) return undefined ;
42
43
const creationTime = moment ( creationTimestamp ) ;
43
44
const currentTime = moment ( ) ;
44
45
const ageInHours = currentTime . diff ( creationTime , 'hours' ) ;
@@ -71,10 +72,9 @@ export const useResourceCleanData = () => {
71
72
const parsedStatus = resource ?. status ?. attribute && JSON . parse ( resource ?. status ?. attribute ) ;
72
73
const parsedSpec = resource ?. spec ?. attribute && JSON . parse ( resource ?. spec . attribute ) ;
73
74
const numberStates = structureNumberStates ( parsedStatus , parsedSpec ) ;
74
-
75
- const kind = resource ?. kind ;
75
+ const kind = resource ?. kind ?? resource ?. component ?. kind ;
76
76
const cleanData = {
77
- age : getAge ( resource ?. metadata ?. creationTimestamp || '' ) ,
77
+ age : getAge ( resource ?. metadata ?. creationTimestamp ) ,
78
78
kind : kind ,
79
79
status : showStatus && getStatus ( parsedStatus ) ,
80
80
kubeletVersion : parsedStatus ?. nodeInfo ?. kubeletVersion ,
@@ -157,7 +157,7 @@ export const useResourceCleanData = () => {
157
157
const value = annotation ?. value !== undefined ? annotation ?. value : '' ;
158
158
return `${ annotation ?. key } =${ value } ` ;
159
159
} ) ,
160
- secret : resource ?. data ,
160
+ // secret: resource?.data, //TODO: show it when we have the role based access control for secrets
161
161
initContainers : parsedSpec ?. initContainers &&
162
162
parsedStatus ?. initContainerStatuses && {
163
163
spec : parsedSpec ?. initContainers ,
0 commit comments