diff --git a/src/renderer/src/pages/home/Messages/Messages.tsx b/src/renderer/src/pages/home/Messages/Messages.tsx index 47ffa60d..39d6f6cc 100644 --- a/src/renderer/src/pages/home/Messages/Messages.tsx +++ b/src/renderer/src/pages/home/Messages/Messages.tsx @@ -139,7 +139,8 @@ const Messages: React.FC = ({ assistant, topic, setActiveTopic }) EventEmitter.on(EVENT_NAMES.NEW_BRANCH, async (index: number) => { const newTopic = getDefaultTopic(assistant.id) newTopic.name = topic.name - const branchMessages = take(messages, messages.length - index) + const currentMessages = messagesRef.current + const branchMessages = take(currentMessages, currentMessages.length - index) // 将分支的消息放入数据库 await db.topics.add({ id: newTopic.id, messages: branchMessages })