fix(ui): 修复 React key 警告和 forwardRef 问题
- ChatMessage/SessionItem 使用 forwardRef 支持 AnimatePresence - useChat 为 message_received/done 事件生成唯一消息 ID - sessions API 为历史消息添加 ID 字段 - cli 添加 @types/inquirer 依赖
This commit is contained in:
@@ -134,8 +134,17 @@ sessionsRouter.get('/:id/messages', async (c) => {
|
||||
});
|
||||
}
|
||||
|
||||
// 为消息添加 ID(Core 的 ModelMessage 格式没有 id 字段)
|
||||
const messagesWithId = sessionData.messages.map(
|
||||
(msg: { role: string; content: unknown }, index: number) => ({
|
||||
...msg,
|
||||
id: `${msg.role}-${id}-${index}`,
|
||||
timestamp: new Date().toISOString(),
|
||||
})
|
||||
);
|
||||
|
||||
return c.json({
|
||||
success: true,
|
||||
data: sessionData.messages,
|
||||
data: messagesWithId,
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user