Skip to content

Commit 2d25f1f

Browse files
ngonzalezpazFCjavier-godoy
authored andcommitted
fix(demo): set data provider to combobox
Fix setItems() incompatibility with Vaadin 18
1 parent 5df50b8 commit 2d25f1f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/test/java/com/flowingcode/vaadin/addons/googlemaps/GoogleMapsDemo.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.vaadin.flow.component.orderedlayout.FlexLayout;
2929
import com.vaadin.flow.component.orderedlayout.FlexLayout.FlexWrap;
3030
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
31+
import com.vaadin.flow.data.provider.DataProvider;
3132
import java.util.Arrays;
3233
import java.util.HashMap;
3334
import java.util.Map;
@@ -73,7 +74,8 @@ public GoogleMapsDemo() {
7374
map.put("Orange", Markers.ORANGE);
7475
map.put("Light blue", Markers.LIGHTBLUE);
7576
ComboBox<String> colorCB = new ComboBox<>();
76-
colorCB.setItems(map.keySet());
77+
colorCB.setDataProvider(
78+
DataProvider.fromStream(map.keySet().stream()));
7779
colorCB.setPlaceholder("Marker color");
7880
Button addMarker = new Button("Add Marker", ev -> {
7981
String markerColor = Optional.ofNullable(map.get(colorCB.getValue())).orElse("");

0 commit comments

Comments
 (0)