diff --git a/src/renderer/api/kube-api-parse.ts b/src/renderer/api/kube-api-parse.ts index d5e61c2305..bc27eb4b2a 100644 --- a/src/renderer/api/kube-api-parse.ts +++ b/src/renderer/api/kube-api-parse.ts @@ -121,6 +121,8 @@ export function lookupApiLink(ref: IKubeObjectRef, parentObject: KubeObject): st namespace = parentObject.getNs() } = ref; + if (!kind) return ""; + // search in registered apis by 'kind' & 'apiVersion' const api = apiManager.getApi(api => api.kind === kind && api.apiVersionWithGroup == apiVersion) if (api) { diff --git a/src/renderer/components/+events/events.tsx b/src/renderer/components/+events/events.tsx index a8f6d8f61b..ca7a936cc8 100644 --- a/src/renderer/components/+events/events.tsx +++ b/src/renderer/components/+events/events.tsx @@ -102,7 +102,7 @@ export class Events extends React.Component { }, event.getNs(), kind, - {name}, + detailsUrl ? {name} : name, event.getSource(), event.count, event.getAge(), diff --git a/src/renderer/navigation.ts b/src/renderer/navigation.ts index df738b1ef4..ce831feac4 100644 --- a/src/renderer/navigation.ts +++ b/src/renderer/navigation.ts @@ -69,6 +69,7 @@ export function getSelectedDetails() { } export function getDetailsUrl(details: string) { + if (!details) return ""; return getQueryString({ details: details, selected: getSelectedDetails(),