From a5a01bd97bd2ac48749dcee611b813f2827a9ce0 Mon Sep 17 00:00:00 2001 From: Felipe Lang Date: Tue, 5 Aug 2025 17:23:29 -0300 Subject: [PATCH] fix: fix avatar image flickering resizing it after added to DOM Close #44 --- .../vaadin/addons/chatassistant/ChatAssistant.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/flowingcode/vaadin/addons/chatassistant/ChatAssistant.java b/src/main/java/com/flowingcode/vaadin/addons/chatassistant/ChatAssistant.java index 5d1eca2..44c2812 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/chatassistant/ChatAssistant.java +++ b/src/main/java/com/flowingcode/vaadin/addons/chatassistant/ChatAssistant.java @@ -186,11 +186,13 @@ private void initializeAvatar() { avatar.removeFromParent(); } avatar = avatarProvider.get(); - avatar.setSizeFull(); this.getElement().appendChild(avatar.getElement()); this.addAttachListener(ev -> this.getElement().executeJs("return;") .then(ev2 -> this.getElement().executeJs("this.childNodes[1].childNodes[0].childNodes[0].appendChild($0)", avatar.getElement()) - .then(ev3 -> chatWindow.setTarget(avatar)))); + .then(ev3 -> { + chatWindow.setTarget(avatar); + avatar.setSizeFull(); + }))); } /**