From d7b00a4ec0a29e98210cc4c34e6a7e8aff1bdfcf Mon Sep 17 00:00:00 2001 From: Sergio Manrique Mendiola Arraez <118443598+sergiomendi@users.noreply.github.com> Date: Mon, 7 Jul 2025 08:51:30 +0200 Subject: [PATCH] fix-dropdown-virtualscroller Fix when there is no data in Dropdown with VirtualScrollerOptions does not show emptyMessage --- components/lib/dropdown/DropdownPanel.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/lib/dropdown/DropdownPanel.js b/components/lib/dropdown/DropdownPanel.js index 4ba9b3fca1..46459cb248 100644 --- a/components/lib/dropdown/DropdownPanel.js +++ b/components/lib/dropdown/DropdownPanel.js @@ -254,8 +254,9 @@ export const DropdownPanel = React.memo( onLazyLoad: (event) => props.virtualScrollerOptions.onLazyLoad({ ...event, ...{ filter: props.filterValue } }), itemTemplate: (item, options) => item && createItem(item, options.index, options), contentTemplate: (options) => { + const children = options.children || []; const emptyMessage = props.hasFilter ? props.emptyFilterMessage : props.emptyMessage; - const content = isEmptyFilter ? createEmptyMessage(emptyMessage) : options.children; + const content = isEmptyFilter || children?.length === 0 ? createEmptyMessage(emptyMessage) : children; const listProps = mergeProps( { ref: options.contentRef,