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 c838a03 commit 428dcbeCopy full SHA for 428dcbe
src/aria/ui-patterns/menu/menu.ts
@@ -273,13 +273,18 @@ export class MenuPattern<V> {
273
const root = this.root();
274
275
if (item && !item.disabled()) {
276
+ const isMenu = root instanceof MenuPattern;
277
const isMenuBar = root instanceof MenuBarPattern;
278
const isMenuTrigger = root instanceof MenuTriggerPattern;
279
280
if (!item.submenu() && (isMenuTrigger || isMenuBar)) {
281
root.close({refocus: true});
282
root?.inputs.onSubmit?.(item.value());
283
}
284
+
285
+ if (isMenu) {
286
+ root.inputs.activeItem()?.close();
287
+ }
288
289
290
0 commit comments