- {filteredItems.map((item, index) => {
- const dropdownItemClassName = createCssClassNames({
- 'ids-dropdown__item': true,
- 'ids-dropdown__item--selected': isItemSelected(item),
- });
-
- return (
- - {
- onItemClick(item);
- }}
- ref={(node) => {
- if (index === 0 && !hasSearchInput && node) {
- node.focus();
- }
- }}
- role="button"
- tabIndex={0}
- {...getItemAttributes(item)}
- >
- {renderItem(item)}
-
- );
- })}
+
+ {hasNoResults && (
+
+ {Translator.trans(/*@Desc("No results found")*/ 'ids.dropdown.search.no_results')}
+
+ )}
);
};
diff --git a/packages/components/src/partials/BaseDropdown/components/ItemsContainer/ItemsContainer.types.ts b/packages/components/src/partials/BaseDropdown/components/ItemsContainer/ItemsContainer.types.ts
index 0f8fdea6..399b201d 100644
--- a/packages/components/src/partials/BaseDropdown/components/ItemsContainer/ItemsContainer.types.ts
+++ b/packages/components/src/partials/BaseDropdown/components/ItemsContainer/ItemsContainer.types.ts
@@ -1,4 +1,4 @@
-import { BaseDropdownItem, ExtraDropdownItemClickParamsType } from '../../BaseDropdown.types';
+import { BaseDropdownEntry, BaseDropdownItem, ExtraDropdownItemClickParamsType } from '../../BaseDropdown.types';
export enum ItemsContainerMoveActiveFocusDirection {
Up = 'up',
@@ -26,7 +26,7 @@ export interface ItemsContainerProps