diff --git a/api/js/etemplate/Et2Select/SearchMixin.ts b/api/js/etemplate/Et2Select/SearchMixin.ts index f359ac73aa..1cb3ccab99 100644 --- a/api/js/etemplate/Et2Select/SearchMixin.ts +++ b/api/js/etemplate/Et2Select/SearchMixin.ts @@ -1201,8 +1201,14 @@ export const Et2WithSearchMixin = >(superclass { return option.label.toLowerCase().includes(lower_search) || option.value.includes(search) }); + // Limit results + const totalCount = filtered.length; + if(filtered.length > Et2WidgetWithSearch.RESULT_LIMIT) + { + filtered.splice(Et2WidgetWithSearch.RESULT_LIMIT); + } // Add the matches - this.processRemoteResults(filtered); + this.processRemoteResults(filtered, totalCount); return filtered; }) .catch((_err) =>