From 807cba18d111a03d7d4783b3f0e20c87a2d7683c Mon Sep 17 00:00:00 2001 From: Cory LaViska Date: Mon, 26 Jul 2021 08:23:46 -0400 Subject: [PATCH] fix type to select bug --- docs/resources/changelog.md | 1 + src/components/menu/menu.ts | 1 + 2 files changed, 2 insertions(+) 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; }