diff --git a/docs/resources/changelog.md b/docs/resources/changelog.md index 3da6fb196..7de247649 100644 --- a/docs/resources/changelog.md +++ b/docs/resources/changelog.md @@ -9,6 +9,7 @@ _During the beta period, these restrictions may be relaxed in the event of a mis ## Next - Added a console error that appears when menu items have duplicate values in `sl-select` +- Fixed a bug in `sl-menu` where pressing Enter after using type to select would result in the wrong value ## 2.0.0-beta.47 diff --git a/src/components/menu/menu.ts b/src/components/menu/menu.ts index 224ec3a93..54c7d8997 100644 --- a/src/components/menu/menu.ts +++ b/src/components/menu/menu.ts @@ -74,6 +74,7 @@ export default class SlMenu extends LitElement { const slot = item.shadowRoot!.querySelector('slot:not([name])') as HTMLSlotElement; const label = getTextContent(slot).toLowerCase().trim(); if (label.substring(0, this.typeToSelectString.length) === this.typeToSelectString) { + this.setCurrentItem(item); item.focus(); break; }