We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 239b66d commit 79fc14bCopy full SHA for 79fc14b
packages/react/src/components/UIShell/HeaderMenu.js
@@ -105,9 +105,18 @@ class HeaderMenu extends React.Component {
105
handleOnBlur = event => {
106
// Rough guess for a blur event that is triggered outside of our menu or
107
// menubar context
108
- if (!event.relatedTarget) {
109
- this.setState({ expanded: false, selectedIndex: null });
+ const itemTriggeredBlur = this.items.find(
+ element => element === event.relatedTarget
110
+ );
111
+
112
+ if (
113
+ event.relatedTarget &&
114
+ (event.relatedTarget.getAttribute('href') !== '#' || itemTriggeredBlur)
115
+ ) {
116
+ return;
117
}
118
119
+ this.setState({ expanded: false, selectedIndex: null });
120
};
121
122
/**
0 commit comments