diff --git a/src/cli/kubernetes/apiResources.ts b/src/cli/kubernetes/apiResources.ts index 5f844fd6..059dff31 100644 --- a/src/cli/kubernetes/apiResources.ts +++ b/src/cli/kubernetes/apiResources.ts @@ -1,4 +1,4 @@ -import { redrawhResourcesTreeViews, refreshResourcesTreeViews } from 'commands/refreshTreeViews'; +import { redrawResourcesTreeViews, refreshResourcesTreeViews } from 'commands/refreshTreeViews'; import { currentContextData } from 'data/contextData'; import { setVSCodeContext, telemetry } from 'extension'; import { ContextId } from 'types/extensionIds'; @@ -52,7 +52,7 @@ export async function loadAvailableResourceKinds() { context.apiResources = undefined; context.apiState = ApiState.Loading; // will set their content to Loading API... - redrawhResourcesTreeViews(); + redrawResourcesTreeViews(); const kindsShellResult = await invokeKubectlCommand('api-resources --verbs=list -o wide'); if (kindsShellResult?.code !== 0) { @@ -62,7 +62,7 @@ export async function loadAvailableResourceKinds() { setVSCodeContext(ContextId.ClusterUnreachable, true); clusterDataProvider.updateCurrentContextChildNodes(); refreshResourcesTreeViews(); - redrawhResourcesTreeViews(); + redrawResourcesTreeViews(); return; } diff --git a/src/commands/refreshTreeViews.ts b/src/commands/refreshTreeViews.ts index 6fd2b562..4c6fdbe3 100644 --- a/src/commands/refreshTreeViews.ts +++ b/src/commands/refreshTreeViews.ts @@ -30,7 +30,7 @@ export function refreshResourcesTreeViews() { reloadTemplatesTreeView(); } -export function redrawhResourcesTreeViews() { +export function redrawResourcesTreeViews() { sourceDataProvider.redraw(); workloadDataProvider.redraw(); templateDateProvider.redraw(); diff --git a/src/ui/treeviews/dataProviders/asyncDataProvider.ts b/src/ui/treeviews/dataProviders/asyncDataProvider.ts index aae63317..d1614515 100644 --- a/src/ui/treeviews/dataProviders/asyncDataProvider.ts +++ b/src/ui/treeviews/dataProviders/asyncDataProvider.ts @@ -2,6 +2,7 @@ import { ApiState } from 'cli/kubernetes/apiResources'; import { KubeConfigState, kubeConfigState } from 'cli/kubernetes/kubernetesConfig'; import { ContextData, ViewData, currentContextData } from 'data/contextData'; import { InfoNode, infoNodes } from 'utils/makeTreeviewInfoNode'; +import { NamespaceNode } from '../nodes/namespaceNode'; import { TreeNode } from '../nodes/treeNode'; import { clusterDataProvider } from '../treeViews'; import { SimpleDataProvider } from './simpleDataProvider'; @@ -74,6 +75,11 @@ export class AsyncDataProvider extends SimpleDataProvider{ viewData.loading = false; console.log(`finish loading ${context.contextName} ${this.constructor.name}`); + this.nodes.forEach(node => { + if(node instanceof NamespaceNode) { + node.updateLabel(); + } + }); this.redraw(); }