diff --git a/src/renderer/api/endpoints/cert-manager.api.ts b/src/renderer/api/endpoints/cert-manager.api.ts index bfeb2692cb..3e35000ee1 100644 --- a/src/renderer/api/endpoints/cert-manager.api.ts +++ b/src/renderer/api/endpoints/cert-manager.api.ts @@ -223,6 +223,7 @@ export class Issuer extends KubeObject { } getConditions() { + if (!this.status?.conditions) return []; const { conditions = [] } = this.status; return conditions.map(condition => { const { message, reason, lastTransitionTime, status } = condition; diff --git a/src/renderer/api/endpoints/crd.api.ts b/src/renderer/api/endpoints/crd.api.ts index ebacf832ca..2a029e6f9d 100644 --- a/src/renderer/api/endpoints/crd.api.ts +++ b/src/renderer/api/endpoints/crd.api.ts @@ -9,12 +9,12 @@ type AdditionalPrinterColumnsCommon = { description: string; } -type AdditionalPrinterColumnsV1 = AdditionalPrinterColumnsCommon & { - jsonPath: string; +type AdditionalPrinterColumnsV1 = AdditionalPrinterColumnsCommon & { + jsonPath: string; } -type AdditionalPrinterColumnsV1Beta = AdditionalPrinterColumnsCommon & { - JSONPath: string; +type AdditionalPrinterColumnsV1Beta = AdditionalPrinterColumnsCommon & { + JSONPath: string; } export class CustomResourceDefinition extends KubeObject { @@ -132,7 +132,7 @@ export class CustomResourceDefinition extends KubeObject { } getConditions() { - if (!this.status.conditions) return []; + if (!this.status?.conditions) return []; return this.status.conditions.map(condition => { const { message, reason, lastTransitionTime, status } = condition; return {