diff --git a/src/shared-ui/HierarchicalMenu.tsx b/src/shared-ui/HierarchicalMenu.tsx
index ad28ffc3..3e984b43 100644
--- a/src/shared-ui/HierarchicalMenu.tsx
+++ b/src/shared-ui/HierarchicalMenu.tsx
@@ -12,6 +12,7 @@ export type HierarchicalMenuItem =
onSelect: () => void;
testId?: string;
disabled?: boolean;
+ onHoverChange?: (hovered: boolean) => void;
}
| {
kind: "group";
@@ -76,6 +77,10 @@ function renderHierarchicalMenuItems(items: HierarchicalMenuItem[], onClose: ()
item.onSelect();
onClose();
}}
+ onPointerEnter={() => item.onHoverChange?.(true)}
+ onPointerLeave={() => item.onHoverChange?.(false)}
+ onFocus={() => item.onHoverChange?.(true)}
+ onBlur={() => item.onHoverChange?.(false)}
>
{item.label}