diff --git a/integration/specs/app_spec.ts b/integration/specs/app_spec.ts index c69e24cf64..02024d1647 100644 --- a/integration/specs/app_spec.ts +++ b/integration/specs/app_spec.ts @@ -17,10 +17,6 @@ describe("app start", () => { const addMinikubeCluster = async (app: Application) => { await app.client.click("div.add-cluster") await app.client.waitUntilTextExists("div", "Select kubeconfig file") - await app.client.click("div.Select__control") - await app.client.waitUntilTextExists("div", "minikube") - await app.client.click("div.minikube") - await app.client.click("div.Select__control") await app.client.click("button.primary") } diff --git a/src/renderer/components/+add-cluster/add-cluster.tsx b/src/renderer/components/+add-cluster/add-cluster.tsx index 0350cdcd6b..624df4c1bf 100644 --- a/src/renderer/components/+add-cluster/add-cluster.tsx +++ b/src/renderer/components/+add-cluster/add-cluster.tsx @@ -80,7 +80,6 @@ export class AddCluster extends React.Component { const contexts = this.getContexts(this.kubeConfigLocal); this.kubeContexts.replace(contexts); break; - case KubeConfigSourceTab.TEXT: try { this.error = "" @@ -91,6 +90,10 @@ export class AddCluster extends React.Component { } break; } + + if (this.kubeContexts.size === 1) { + this.selectedContexts.push(this.kubeContexts.keys().next().value) + } } getContexts(config: KubeConfig): Map { @@ -206,7 +209,7 @@ export class AddCluster extends React.Component { Select kubeconfig file} - active={this.sourceTab == KubeConfigSourceTab.FILE}/> + active={this.sourceTab == KubeConfigSourceTab.FILE} /> Paste as text} @@ -320,13 +323,15 @@ export class AddCluster extends React.Component { return (
{context} - {isNew && } - {isSelected && } + {isNew && } + {isSelected && }
) }; render() { + const addDisabled = this.selectedContexts.length === 0 + return (