Open
Description
Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch @ant-design/[email protected]
for the project I'm working on.
我使用setMessages恢复之前的对话session。然而idRef无法修改,始终从0开始导致出现重复。我想这个暴露给用户的setMessages方法需要修改idRef。以避免重复的id!
Here is the diff that solved my problem:
diff --git a/node_modules/@ant-design/x/es/useXChat/index.js b/node_modules/@ant-design/x/es/useXChat/index.js
index fd43782..2b159b3 100644
--- a/node_modules/@ant-design/x/es/useXChat/index.js
+++ b/node_modules/@ant-design/x/es/useXChat/index.js
@@ -147,6 +147,9 @@ export default function useXChat(config) {
onRequest,
messages,
parsedMessages,
- setMessages
+ setMessages(messages) {
+ setMessages(messages);
+ idRef.current = messages.length;
+ },
};
}
\ No newline at end of file
This issue body was partially generated by patch-package.
Metadata
Assignees
Labels
No labels