selectedItems.length > 0 && setIsOpen(!isOpen)}
+ >
+
+ {visibleItems.map((item, index) => (
+ {
+ removeSelectedItem(item);
+ }}
+ key={`${item.value}${index}`}
+ {...getSelectedItemProps({ selectedItem: item, index })}
+ >
+ {itemToString(item)}
+
+ ))}
+ {selectedItems.length > shownItems && !isOpen && (
+
+ {/* eslint-disable-next-line @grafana/no-untranslated-strings */}
+ ...
+
+ {selectedItems.slice(shownItems).map((item) => (
+ {itemToString(item)}
+ ))}
+ >
+ }
+ >
+ {selectedItems.length - shownItems}
+
+
+ )}
+ 0,
+ })}
+ {...getInputProps(
+ getDropdownProps({
+ preventKeyAction: isOpen,
+ placeholder: selectedItems.length > 0 ? undefined : placeholder,
+ onFocus: () => setIsOpen(true),
+ })
+ )}
+ />
+
+