diff --git a/packages/core/src/renderer/components/+namespaces/__snapshots__/namespace-tree-view.test.tsx.snap b/packages/core/src/renderer/components/+namespaces/__snapshots__/namespace-tree-view.test.tsx.snap
index 7a35090817..e5d026b5b3 100644
--- a/packages/core/src/renderer/components/+namespaces/__snapshots__/namespace-tree-view.test.tsx.snap
+++ b/packages/core/src/renderer/components/+namespaces/__snapshots__/namespace-tree-view.test.tsx.snap
@@ -970,7 +970,7 @@ exports[` renders namespace with children namespaces and a
S
diff --git a/packages/core/src/renderer/components/+namespaces/namespace-tree-view.test.tsx b/packages/core/src/renderer/components/+namespaces/namespace-tree-view.test.tsx
index 3d154d6e2a..16ae8fd9e1 100644
--- a/packages/core/src/renderer/components/+namespaces/namespace-tree-view.test.tsx
+++ b/packages/core/src/renderer/components/+namespaces/namespace-tree-view.test.tsx
@@ -150,14 +150,14 @@ describe("", () => {
it("renders an indicator badge for the subnamespace", () => {
const result = render();
- expect(result.getByTestId("subnamespace-badge-for-service-1-1")).toBeInTheDocument();
+ expect(result.getByTestId("namespace-details-badge-for-service-1-1")).toBeInTheDocument();
});
it("does not render an indicator badge for the true namespace", () => {
const result = render();
const trueNamespace = result.getByTestId("namespace-team-c-1");
- expect(trueNamespace.querySelector("[data-testid='subnamespace-badge-for-team-c-1']")).toBeNull();
+ expect(trueNamespace.querySelector("[data-testid='namespace-details-badge-for-team-c-1']")).toBeNull();
});
it("renders 2 levels deep", () => {
diff --git a/packages/core/src/renderer/components/+namespaces/namespace-tree-view.tsx b/packages/core/src/renderer/components/+namespaces/namespace-tree-view.tsx
index 81a0c6cec0..eddb8b6d9b 100644
--- a/packages/core/src/renderer/components/+namespaces/namespace-tree-view.tsx
+++ b/packages/core/src/renderer/components/+namespaces/namespace-tree-view.tsx
@@ -61,10 +61,9 @@ function NonInjectableNamespaceTreeView({ root, namespaces, getDetailsUrl }: Dep
{child.getName()}
{" "}
-
+ {child.isSubnamespace() && (
+
+ )}
>
)}
>
diff --git a/packages/core/src/renderer/components/+namespaces/subnamespace-badge.tsx b/packages/core/src/renderer/components/+namespaces/subnamespace-badge.tsx
index a56f737b93..37214b0b7f 100644
--- a/packages/core/src/renderer/components/+namespaces/subnamespace-badge.tsx
+++ b/packages/core/src/renderer/components/+namespaces/subnamespace-badge.tsx
@@ -5,24 +5,18 @@
import styles from "./subnamespace-badge.module.scss";
import React from "react";
-import type { Namespace } from "../../../common/k8s-api/endpoints";
import { Tooltip } from "../tooltip";
interface SubnamespaceBadgeProps extends React.HTMLAttributes {
- namespace: Namespace;
id: string;
}
-export function SubnamespaceBadge({ namespace, id, ...other }: SubnamespaceBadgeProps) {
- if (!namespace.isSubnamespace()) {
- return null;
- }
-
+export function SubnamespaceBadge({ id, ...other }: SubnamespaceBadgeProps) {
return (
<>