From be7da4d665ceef690289bfde671c507999197211 Mon Sep 17 00:00:00 2001 From: gjulivan Date: Wed, 2 Jul 2025 11:01:14 +0200 Subject: [PATCH] fix: combobox set wrong limit on data status loading --- packages/pluggableWidgets/combobox-web/CHANGELOG.md | 2 ++ .../combobox-web/src/helpers/LazyLoadProvider.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/packages/pluggableWidgets/combobox-web/CHANGELOG.md b/packages/pluggableWidgets/combobox-web/CHANGELOG.md index 4d86acd76d..f5de9499a4 100644 --- a/packages/pluggableWidgets/combobox-web/CHANGELOG.md +++ b/packages/pluggableWidgets/combobox-web/CHANGELOG.md @@ -12,6 +12,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - We added the option to fill an aria-label for the combobox. +- We fixed an issue where combobox failed to reload if user typed too fast on lazy load. + ## [2.4.2] - 2025-06-10 ### Fixed diff --git a/packages/pluggableWidgets/combobox-web/src/helpers/LazyLoadProvider.ts b/packages/pluggableWidgets/combobox-web/src/helpers/LazyLoadProvider.ts index 3449458f51..219a8bef8b 100644 --- a/packages/pluggableWidgets/combobox-web/src/helpers/LazyLoadProvider.ts +++ b/packages/pluggableWidgets/combobox-web/src/helpers/LazyLoadProvider.ts @@ -17,6 +17,9 @@ export class LazyLoadProvider { getLimit(limit: number, readOnly: boolean, status: ValueStatus, lazyLoading: boolean): number | undefined { if (status !== "available" || readOnly === true) { + if (status === "loading" && lazyLoading) { + return this.limit || 1; + } return 0; }