Skip to content

Commit 2f52f9a

Browse files
committed
feat: add json-migration-helper
Close #51
1 parent 7af407b commit 2f52f9a

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,11 @@
133133
<artifactId>markdown-editor-addon</artifactId>
134134
<version>${markdown-editor.version}</version>
135135
</dependency>
136+
<dependency>
137+
<groupId>com.flowingcode.vaadin</groupId>
138+
<artifactId>json-migration-helper</artifactId>
139+
<version>0.0.1-SNAPSHOT</version>
140+
</dependency>
136141
<dependency>
137142
<groupId>org.projectlombok</groupId>
138143
<artifactId>lombok</artifactId>

src/main/java/com/flowingcode/vaadin/addons/chatassistant/ChatAssistant.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
package com.flowingcode.vaadin.addons.chatassistant;
2222

2323
import com.flowingcode.vaadin.addons.chatassistant.model.Message;
24+
import com.flowingcode.vaadin.jsonmigration.JsonMigration;
2425
import com.vaadin.flow.component.ClickNotifier;
2526
import com.vaadin.flow.component.Component;
2627
import com.vaadin.flow.component.ComponentEventListener;
@@ -49,6 +50,7 @@
4950
import java.util.ArrayList;
5051
import java.util.List;
5152
import java.util.Objects;
53+
import lombok.experimental.ExtensionMethod;
5254

5355
/**
5456
* Component that allows to create a floating chat button that will open a chat window that can be
@@ -66,6 +68,7 @@
6668
@JsModule("./fcChatAssistantConnector.js")
6769
@Tag("animated-fab")
6870
@CssImport("./styles/chat-assistant-styles.css")
71+
@ExtensionMethod(value = JsonMigration.class, suppressBaseMethods = true)
6972
public class ChatAssistant<T extends Message> extends ReactAdapterComponent implements ClickNotifier<ChatAssistant<T>> {
7073

7174
private static final String CHAT_HEADER_CLASS_NAME = "chat-header";

0 commit comments

Comments
 (0)