From b834aa8e2036b83162ef0ee0e7c0db2b673ebfc8 Mon Sep 17 00:00:00 2001 From: Nia Peeva Date: Thu, 15 Sep 2022 14:30:29 +0300 Subject: [PATCH] fix(ui5-input): announce suggestion text once --- packages/main/src/features/InputSuggestions.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/main/src/features/InputSuggestions.js b/packages/main/src/features/InputSuggestions.js index 736244dde4d48..f3abb93a72bea 100644 --- a/packages/main/src/features/InputSuggestions.js +++ b/packages/main/src/features/InputSuggestions.js @@ -239,7 +239,7 @@ class Suggestions { this.accInfo = { currentPos: this.selectedItemIndex + 1, listSize: allItems.length, - itemText: item.textContent, + itemText: this._getRealItems()[this.selectedItemIndex].description, }; // If the item is "Inactive", prevent selection with SPACE or ENTER @@ -436,7 +436,7 @@ class Suggestions { this.accInfo = { currentPos: nextIdx + 1, listSize: items.length, - itemText: currentItem.textContent, + itemText: this._getRealItems()[items.indexOf(currentItem)].description, }; if (previousItem) { @@ -539,7 +539,7 @@ class Suggestions { const itemPositionText = Suggestions.i18nBundle.getText(LIST_ITEM_POSITION, this.accInfo.currentPos, this.accInfo.listSize), itemSelectionText = Suggestions.i18nBundle.getText(LIST_ITEM_SELECTED); - return `${itemPositionText} ${this.accInfo.itemText} ${itemSelectionText}`; + return `${this.accInfo.itemText} ${itemPositionText} ${itemSelectionText}`; } getRowText(suggestion) {