Skip to content

Commit 450fb9d

Browse files
Anton StandrikAnton Standrik
authored andcommitted
fix: nanofix - use callback
1 parent 542cafe commit 450fb9d

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/components/TreeView/TreeView.tsx

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,17 @@ export function TreeView({
7676
containerClassName += ' tree-view_children-collapsed';
7777
}
7878

79+
const handleOpenToggle = React.useCallback(
80+
(isOpen: boolean) => {
81+
if (isOpen) {
82+
onActionsOpen?.();
83+
} else {
84+
onActionsClose?.();
85+
}
86+
},
87+
[onActionsOpen, onActionsClose],
88+
);
89+
7990
return (
8091
<div className={b()} style={{[TREE_LEVEL_CSS_VAR]: level} as React.CSSProperties}>
8192
<div className="tree-view">
@@ -98,9 +109,7 @@ export function TreeView({
98109
<div className={b('actions')}>
99110
{additionalNodeElements}
100111
<DropdownMenu
101-
onOpenToggle={(isOpen) =>
102-
isOpen ? onActionsOpen?.() : onActionsClose?.()
103-
}
112+
onOpenToggle={handleOpenToggle}
104113
defaultSwitcherProps={{
105114
view: 'flat-secondary',
106115
size: 's',

0 commit comments

Comments
 (0)