From 7af407bc04b14ebb7b446ce5761136c8cc63f7cf Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Mon, 17 Nov 2025 16:12:41 -0300 Subject: [PATCH 1/2] chore: update .gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index a3349d2..3ec366b 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,8 @@ tsconfig.json types.d.ts /frontend/generated /frontend/index.html +/src/main/frontend/generated +/src/main/frontend/index.html vite.generated.ts vite.config.ts /src/main/dev-bundle \ No newline at end of file From 2f52f9a53c63cd715171f44d8dfc3af4ca6ab5bb Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Mon, 17 Nov 2025 16:34:26 -0300 Subject: [PATCH 2/2] feat: add json-migration-helper Close #51 --- pom.xml | 5 +++++ .../vaadin/addons/chatassistant/ChatAssistant.java | 3 +++ 2 files changed, 8 insertions(+) diff --git a/pom.xml b/pom.xml index be302db..ee069e6 100644 --- a/pom.xml +++ b/pom.xml @@ -133,6 +133,11 @@ markdown-editor-addon ${markdown-editor.version} + + com.flowingcode.vaadin + json-migration-helper + 0.0.1-SNAPSHOT + org.projectlombok lombok 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 d44e773..fb3cd6c 100644 --- a/src/main/java/com/flowingcode/vaadin/addons/chatassistant/ChatAssistant.java +++ b/src/main/java/com/flowingcode/vaadin/addons/chatassistant/ChatAssistant.java @@ -21,6 +21,7 @@ package com.flowingcode.vaadin.addons.chatassistant; import com.flowingcode.vaadin.addons.chatassistant.model.Message; +import com.flowingcode.vaadin.jsonmigration.JsonMigration; import com.vaadin.flow.component.ClickNotifier; import com.vaadin.flow.component.Component; import com.vaadin.flow.component.ComponentEventListener; @@ -49,6 +50,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Objects; +import lombok.experimental.ExtensionMethod; /** * Component that allows to create a floating chat button that will open a chat window that can be @@ -66,6 +68,7 @@ @JsModule("./fcChatAssistantConnector.js") @Tag("animated-fab") @CssImport("./styles/chat-assistant-styles.css") +@ExtensionMethod(value = JsonMigration.class, suppressBaseMethods = true) public class ChatAssistant extends ReactAdapterComponent implements ClickNotifier> { private static final String CHAT_HEADER_CLASS_NAME = "chat-header";