From 123c15511f3f20f12e950ea7b15aec01f38ad60a Mon Sep 17 00:00:00 2001 From: "Martin R. Hristov" Date: Tue, 21 Nov 2023 14:55:29 +0200 Subject: [PATCH] fix(ui5-combobox): update picker items while open FIXES: #7011 --- packages/main/src/ComboBox.ts | 5 +++++ packages/main/test/pages/ComboBox.html | 21 +++++++++++++++++++++ packages/main/test/specs/ComboBox.spec.js | 20 ++++++++++++++++++++ 3 files changed, 46 insertions(+) diff --git a/packages/main/src/ComboBox.ts b/packages/main/src/ComboBox.ts index 0766e275fcb6..331656656bb8 100644 --- a/packages/main/src/ComboBox.ts +++ b/packages/main/src/ComboBox.ts @@ -458,6 +458,10 @@ class ComboBox extends UI5Element { this._filteredItems = this.items; } + if (this.open && !this._isKeyNavigation) { + this._filteredItems = this._filterItems(this.filterValue); + } + if (!this._initialRendering && document.activeElement === this && !this._filteredItems.length) { popover?.close(); } @@ -535,6 +539,7 @@ class ComboBox extends UI5Element { _afterClosePopover() { this._iconPressed = false; this._filteredItems = this.items; + this.filterValue = ""; // close device's keyboard and prevent further typing if (isPhone()) { diff --git a/packages/main/test/pages/ComboBox.html b/packages/main/test/pages/ComboBox.html index 1ff451382f70..a6034d6c48cb 100644 --- a/packages/main/test/pages/ComboBox.html +++ b/packages/main/test/pages/ComboBox.html @@ -300,6 +300,27 @@

ComboBox in Compact

+
+ + + + + Start adding items + + +
+