Hello, everyone.
I have problem with too big overlay of Combobox.
Vaadin version - 24.9.10
Steps to reproduce:
- type some letters in Combobox.
- leave the combobox
- click on combobox to focus it again.
Issue: big overlay appears.
I’ve tried to use cache to avoid heavy loadings, but seems the cause is different.
public class EmailSuggestionTextField extends ComboBox<String> {
private final Supplier<List<String>> domainsSupplier;
List<String> domains;
List<String> values = List.of();
public EmailSuggestionTextField(Supplier<List<String>> domainsSupplier) {
this.domainsSupplier = Objects.requireNonNull(domainsSupplier);
setClearButtonVisible(true);
setAllowCustomValue(true);
setAutoOpen(true);
domains = this.domainsSupplier.get();
setItems(query -> {
String filter = query.getFilter().get();
query.getLimit();
query.getOffset();
if(filter.isEmpty()) {
return Stream.of();
}
return domains.stream().map(domain -> filter + "@" + domain);
});
}
}
