From f94ff31c6af3895ae682958e4d8df47997121a32 Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Mon, 8 Sep 2025 15:33:42 -0300 Subject: [PATCH] fix: apply dark theme on html instead of body Close #117 --- .../java/com/flowingcode/vaadin/addons/demo/TabbedDemo.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/flowingcode/vaadin/addons/demo/TabbedDemo.java b/src/main/java/com/flowingcode/vaadin/addons/demo/TabbedDemo.java index df5cc59..635e015 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/demo/TabbedDemo.java +++ b/src/main/java/com/flowingcode/vaadin/addons/demo/TabbedDemo.java @@ -361,9 +361,9 @@ public static void applyTheme(Element element, String theme) { String script; if (element.getTag().equalsIgnoreCase("iframe")) { - script = "this.contentWindow.document.body.setAttribute('theme', $0)"; + script = "this.contentWindow.document.documentElement.setAttribute('theme', $0)"; } else { - script = "document.body.setAttribute('theme', $0);"; + script = "document.documentElement.setAttribute('theme', $0);"; } element.executeJs(script, theme);