Skip to content

Commit 428dcbe

Browse files
committed
fixup! feat(aria/ui-patterns): add initial menu pattern
1 parent c838a03 commit 428dcbe

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/aria/ui-patterns/menu/menu.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,13 +273,18 @@ export class MenuPattern<V> {
273273
const root = this.root();
274274

275275
if (item && !item.disabled()) {
276+
const isMenu = root instanceof MenuPattern;
276277
const isMenuBar = root instanceof MenuBarPattern;
277278
const isMenuTrigger = root instanceof MenuTriggerPattern;
278279

279280
if (!item.submenu() && (isMenuTrigger || isMenuBar)) {
280281
root.close({refocus: true});
281282
root?.inputs.onSubmit?.(item.value());
282283
}
284+
285+
if (isMenu) {
286+
root.inputs.activeItem()?.close();
287+
}
283288
}
284289
}
285290

0 commit comments

Comments
 (0)