diff --git a/src/main/cluster.ts b/src/main/cluster.ts index 8db6071870..2d018e7066 100644 --- a/src/main/cluster.ts +++ b/src/main/cluster.ts @@ -222,7 +222,7 @@ export class Cluster implements ClusterModel, ClusterState { * @computed * @internal */ - @computed get defaultNamespace(): string { + @computed get defaultNamespace(): string { const { defaultNamespace } = this.preferences; return defaultNamespace; @@ -320,6 +320,7 @@ export class Cluster implements ClusterModel, ClusterState { */ async recreateProxyKubeconfig() { logger.info("Recreate proxy kubeconfig"); + try { this.kubeconfigManager.clear(); } catch { diff --git a/src/renderer/components/cluster-settings/components/cluster-home-dir-setting.tsx b/src/renderer/components/cluster-settings/components/cluster-home-dir-setting.tsx index af29e69386..550c5d9568 100644 --- a/src/renderer/components/cluster-settings/components/cluster-home-dir-setting.tsx +++ b/src/renderer/components/cluster-settings/components/cluster-home-dir-setting.tsx @@ -43,7 +43,7 @@ export class ClusterHomeDirSetting extends React.Component { async componentDidMount() { const kubeconfig = await this.props.cluster.getKubeconfig(); - const defaultNamespace = this.props.cluster.preferences?.defaultNamespace || kubeconfig.getContextObject(this.props.cluster.contextName).namespace + const defaultNamespace = this.props.cluster.preferences?.defaultNamespace || kubeconfig.getContextObject(this.props.cluster.contextName).namespace; disposeOnUnmount(this, autorun(() => {