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 eddb8b6d9b..f479bb91be 100644 --- a/packages/core/src/renderer/components/+namespaces/namespace-tree-view.tsx +++ b/packages/core/src/renderer/components/+namespaces/namespace-tree-view.tsx @@ -16,6 +16,7 @@ import type { GetDetailsUrl } from "../kube-detail-params/get-details-url.inject import getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable"; import { SubnamespaceBadge } from "./subnamespace-badge"; import hierarchicalNamespacesInjectable from "./hierarchical-namespaces.injectable"; +import { prevDefault } from "../../utils"; interface NamespaceTreeViewProps { root: Namespace; @@ -51,10 +52,7 @@ function NonInjectableNamespaceTreeView({ root, namespaces, getDetailsUrl }: Dep nodeId={childId} data-testid={childId} classes={classes} - onIconClick={(evt) =>{ - toggleNode(childId); - evt.stopPropagation(); - }} + onIconClick={prevDefault(() => toggleNode(childId))} label={( <> @@ -100,10 +98,7 @@ function NonInjectableNamespaceTreeView({ root, namespaces, getDetailsUrl }: Dep label={root.getName()} data-testid={nodeId} classes={classes} - onIconClick={(evt) => { - toggleNode(nodeId); - evt.stopPropagation(); - }} + onIconClick={prevDefault(() => toggleNode(nodeId))} > {renderChildren(root)}