From b8f8f40915fdcf36535c5feae72e5d38faec87bc Mon Sep 17 00:00:00 2001 From: Paola De Bartolo Date: Wed, 4 Feb 2026 10:12:29 -0300 Subject: [PATCH 1/2] fix(demo): replace use of addThemeVariants in RadioButtonGroup This is needed for compatibility with Vaadin 24+. Close #93 --- .../flowingcode/vaadin/addons/orgchart/EditChartDemo.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/flowingcode/vaadin/addons/orgchart/EditChartDemo.java b/src/test/java/com/flowingcode/vaadin/addons/orgchart/EditChartDemo.java index 7012a2f..2ed8999 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/orgchart/EditChartDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/orgchart/EditChartDemo.java @@ -212,7 +212,10 @@ private VerticalLayout getEditionLayout() { // #endif // show-source typeSelector.setItems("Parent(root)", "Child", "Sibling"); typeSelector.setValue("Child"); - typeSelector.addThemeVariants(RadioGroupVariant.LUMO_VERTICAL); + // #if vaadin eq 0 + typeSelector.getThemeNames().add("vertical"); + // #endif + // show-source typeSelector.addThemeVariants(RadioGroupVariant.LUMO_VERTICAL); // New node(s) layout (dynamic) newNodeFieldsLayout = createVerticalLayout(); From 6df827d50ab45a0c316ca1bccdfcd262ec12b604 Mon Sep 17 00:00:00 2001 From: Paola De Bartolo Date: Wed, 4 Feb 2026 10:33:00 -0300 Subject: [PATCH 2/2] fix(demo): replace use of addThemeVariants for Button This is needed for compatibility with Vaadin 24+. --- .../flowingcode/vaadin/addons/orgchart/EditChartDemo.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/flowingcode/vaadin/addons/orgchart/EditChartDemo.java b/src/test/java/com/flowingcode/vaadin/addons/orgchart/EditChartDemo.java index 2ed8999..db5d792 100644 --- a/src/test/java/com/flowingcode/vaadin/addons/orgchart/EditChartDemo.java +++ b/src/test/java/com/flowingcode/vaadin/addons/orgchart/EditChartDemo.java @@ -462,8 +462,11 @@ private void clearSelectedNode() { private Button createIconButton(VaadinIcon icon) { Button iconButton = new Button(icon.create()); - iconButton.addThemeVariants(ButtonVariant.LUMO_ICON, ButtonVariant.LUMO_SMALL, - ButtonVariant.LUMO_TERTIARY_INLINE); + // #if vaadin eq 0 + iconButton.getThemeNames().addAll(Arrays.asList("icon", "tertiary-inline", "small")); + // #endif + // show-source iconButton.addThemeVariants(ButtonVariant.LUMO_ICON, ButtonVariant.LUMO_SMALL, + // show-source ButtonVariant.LUMO_TERTIARY_INLINE); return iconButton; }