From 0ded9893384d5cccc0778fa503b07a9769985bcd Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Wed, 4 Jan 2023 05:15:37 -0800 Subject: [PATCH] Fix namespace details not opening (#6865) * Fix namespace details not opening Signed-off-by: Sebastian Malton * Update tests Signed-off-by: Sebastian Malton Signed-off-by: Sebastian Malton --- src/common/k8s-api/kube-api.ts | 2 +- ...when-cluster-is-not-relevant.test.tsx.snap | 6 +- ...hide-kube-object-detail-item.test.tsx.snap | 994 ++++++++++++++++++ ...tems-when-cluster-is-not-relevant.test.tsx | 23 +- ...vely-hide-kube-object-detail-item.test.tsx | 46 +- ...ails-when-cluster-is-not-relevant.test.tsx | 6 - src/renderer/getDiForUnitTesting.tsx | 6 +- 7 files changed, 1049 insertions(+), 34 deletions(-) create mode 100644 src/features/cluster/kube-object-details/extension-api/__snapshots__/reactively-hide-kube-object-detail-item.test.tsx.snap diff --git a/src/common/k8s-api/kube-api.ts b/src/common/k8s-api/kube-api.ts index 6e3ad4a72a..ea0bc26d4e 100644 --- a/src/common/k8s-api/kube-api.ts +++ b/src/common/k8s-api/kube-api.ts @@ -249,7 +249,7 @@ function legacyRegisterApi(api: KubeApi): void { const di = getEnvironmentSpecificLegacyGlobalDiForExtensionApi(Environments.renderer); const autoRegistrationEmitter = di.inject(autoRegistrationEmitterInjectable); - autoRegistrationEmitter.emit("kubeApi", api); + setImmediate(() => autoRegistrationEmitter.emit("kubeApi", api)); } catch { // ignore error } diff --git a/src/features/cluster/kube-object-details/extension-api/__snapshots__/disable-kube-object-detail-items-when-cluster-is-not-relevant.test.tsx.snap b/src/features/cluster/kube-object-details/extension-api/__snapshots__/disable-kube-object-detail-items-when-cluster-is-not-relevant.test.tsx.snap index fb177c820c..2e20387adc 100644 --- a/src/features/cluster/kube-object-details/extension-api/__snapshots__/disable-kube-object-detail-items-when-cluster-is-not-relevant.test.tsx.snap +++ b/src/features/cluster/kube-object-details/extension-api/__snapshots__/disable-kube-object-detail-items-when-cluster-is-not-relevant.test.tsx.snap @@ -252,7 +252,7 @@ exports[`disable kube object detail items when cluster is not relevant given ext class="contents" >
+
+
+
+