@@ -38,7 +38,8 @@ export const useResourceCleanData = () => {
3838 return numberStates ;
3939 } ;
4040
41- const getAge = ( creationTimestamp : string ) : string => {
41+ const getAge = ( creationTimestamp ?: string ) : string | undefined => {
42+ if ( ! creationTimestamp ) return undefined ;
4243 const creationTime = moment ( creationTimestamp ) ;
4344 const currentTime = moment ( ) ;
4445 const ageInHours = currentTime . diff ( creationTime , 'hours' ) ;
@@ -71,10 +72,9 @@ export const useResourceCleanData = () => {
7172 const parsedStatus = resource ?. status ?. attribute && JSON . parse ( resource ?. status ?. attribute ) ;
7273 const parsedSpec = resource ?. spec ?. attribute && JSON . parse ( resource ?. spec . attribute ) ;
7374 const numberStates = structureNumberStates ( parsedStatus , parsedSpec ) ;
74-
75- const kind = resource ?. kind ;
75+ const kind = resource ?. kind ?? resource ?. component ?. kind ;
7676 const cleanData = {
77- age : getAge ( resource ?. metadata ?. creationTimestamp || '' ) ,
77+ age : getAge ( resource ?. metadata ?. creationTimestamp ) ,
7878 kind : kind ,
7979 status : showStatus && getStatus ( parsedStatus ) ,
8080 kubeletVersion : parsedStatus ?. nodeInfo ?. kubeletVersion ,
@@ -157,7 +157,7 @@ export const useResourceCleanData = () => {
157157 const value = annotation ?. value !== undefined ? annotation ?. value : '' ;
158158 return `${ annotation ?. key } =${ value } ` ;
159159 } ) ,
160- secret : resource ?. data ,
160+ // secret: resource?.data, //TODO: show it when we have the role based access control for secrets
161161 initContainers : parsedSpec ?. initContainers &&
162162 parsedStatus ?. initContainerStatuses && {
163163 spec : parsedSpec ?. initContainers ,
0 commit comments