Commit 358c9bf4 by Liu

fix:历史记录分割线

parent 1c9672c1
...@@ -500,9 +500,11 @@ export const TacticsChat: React.FC = () => { ...@@ -500,9 +500,11 @@ export const TacticsChat: React.FC = () => {
const res = await fetchTacticsQaRecordPage(conversationId) const res = await fetchTacticsQaRecordPage(conversationId)
const qaRecords = res.data || [] const qaRecords = res.data || []
const hasHistoryFlag = qaRecords.length > 0 const hasHistoryFlag = qaRecords.length > 0
const historyCount = qaRecords.length
// 始终添加 system 角色作为欢迎语 // 始终添加 system 角色作为欢迎语
const messages = [{ role: 'system' } as ChatRecord, ...processApiResponse(qaRecords)] const messages = [{ role: 'system' } as ChatRecord, ...processApiResponse(qaRecords)]
setHistoryDividerIndex(hasHistoryFlag ? messages.length : null) // 分割线按“历史记录条数 + 欢迎语”计算,避免缺失 question 的记录被漏算
setHistoryDividerIndex(hasHistoryFlag ? historyCount + 1 : null)
setHistoryDividerTime(hasHistoryFlag ? formatCurrentTime() : null) setHistoryDividerTime(hasHistoryFlag ? formatCurrentTime() : null)
// 处理历史记录中的参考文档标记 // 处理历史记录中的参考文档标记
const processedMessages = messages.map((item) => { const processedMessages = messages.map((item) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment