diff --git a/src/crc-status.ts b/src/crc-status.ts index 331d669..e20f9c4 100644 --- a/src/crc-status.ts +++ b/src/crc-status.ts @@ -123,9 +123,9 @@ export class CrcStatus { case 'Stopping': return 'stopping'; case 'Stopped': - return 'stopped'; + return 'configured'; case 'No Cluster': - return 'stopped'; + return 'configured'; case 'Error': return 'error'; case 'Need Setup': diff --git a/src/extension.ts b/src/extension.ts index 82ae116..0accd7d 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -92,6 +92,7 @@ export async function activate(extensionContext: extensionApi.ExtensionContext): if (hasSetupFinished) { await needSetup(); connectToCrc(); + presetChanged(provider, extensionContext); } }, }), @@ -198,7 +199,7 @@ async function registerOpenShiftLocalCluster( async function readPreset(crcStatus: Status): Promise<'Podman' | 'OpenShift' | 'MicroShift' | 'unknown'> { let preset: string; //preset could be undefined if vm not created yet, use preferences instead - if (crcStatus.Preset === undefined) { + if (crcStatus.Preset === undefined || crcStatus.Preset === 'Unknown') { const config = await commander.configGet(); preset = config.preset; } else {