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 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";