-
-
Notifications
You must be signed in to change notification settings - Fork 191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
useXChat的defaultMessages和Bubble.List组件的逐条显示列表问题 #442
Comments
您提到的问题涉及到 可能的解决方案
如果这些建议没有解决您的问题,您可以提供更多的代码细节,我将更好地帮助您分析问题。 🪧 TipsFor further assistance, please describe your question in the comments and @petercat-assistant to start a conversation with me. |
根据描述无法定位和复现,来个最小复现示例 |
|
我也遇到了这个问题,加载历史聊天记录时,调用setMessages,也是一条一条的流式渲染,期望历史聊天记录一次渲染完成 |
没遇到过,我也是useXChat和setMessages来显示历史消息,目前我的不是流式渲染,建议贴个代码看看 |
我是这样使用的:
消息渲染: <Bubble.List className="messages-list" items={messages.map(message => ({ key: message.id, role: message.message.sender, content: message.message.message, loading: message.message.loading, }))} roles={roles} /> |
我大概知道问题了,你把 loading: message.message.loading,删掉试试,不要加loading,用loading就会触发他预设的typing应该是 |
OK,我试试看,感谢🙏 |
重现步骤
在线示例链接:(必填)
步骤:
1.接口请求一组数据 异步设置到state中 useXChat的defaultMessages使用接口请求回来的数据
2.接口请求一组数据 并使用useXChat的setMessages应用这组数据 然后用Bubble.List渲染
3.
当前行为
步骤1中 useXChat的defaultMessages并不是响应性的 messages并没有变化
步骤2中 执行setMessages之后 消息列表并不是一次性把所有的消息渲染出来 而是一条一条的逐步渲染
预期行为
从接口异步获取历史记录后 调用setMessages 使用Bubble.List渲染的时候 期望一次性全部渲染 而不是一条一条逐步渲染
上下文
No response
版本
1.0.4
您在哪些浏览器上遇到了这个问题?
No response
The text was updated successfully, but these errors were encountered: