1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Use prevDefault util

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev 2023-02-08 14:57:40 +03:00
parent 5b8de287d8
commit 0cf649de69

View File

@ -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 getDetailsUrlInjectable from "../kube-detail-params/get-details-url.injectable";
import { SubnamespaceBadge } from "./subnamespace-badge"; import { SubnamespaceBadge } from "./subnamespace-badge";
import hierarchicalNamespacesInjectable from "./hierarchical-namespaces.injectable"; import hierarchicalNamespacesInjectable from "./hierarchical-namespaces.injectable";
import { prevDefault } from "../../utils";
interface NamespaceTreeViewProps { interface NamespaceTreeViewProps {
root: Namespace; root: Namespace;
@ -51,10 +52,7 @@ function NonInjectableNamespaceTreeView({ root, namespaces, getDetailsUrl }: Dep
nodeId={childId} nodeId={childId}
data-testid={childId} data-testid={childId}
classes={classes} classes={classes}
onIconClick={(evt) =>{ onIconClick={prevDefault(() => toggleNode(childId))}
toggleNode(childId);
evt.stopPropagation();
}}
label={( label={(
<> <>
<Link key={child.getId()} to={getDetailsUrl(child.selfLink)}> <Link key={child.getId()} to={getDetailsUrl(child.selfLink)}>
@ -100,10 +98,7 @@ function NonInjectableNamespaceTreeView({ root, namespaces, getDetailsUrl }: Dep
label={root.getName()} label={root.getName()}
data-testid={nodeId} data-testid={nodeId}
classes={classes} classes={classes}
onIconClick={(evt) => { onIconClick={prevDefault(() => toggleNode(nodeId))}
toggleNode(nodeId);
evt.stopPropagation();
}}
> >
{renderChildren(root)} {renderChildren(root)}
</TreeItem> </TreeItem>