优化底层游标索引性能;优化HTTPAPI索引逻辑;优化导出图片的索引写入逻辑

This commit is contained in:
cc
2026-04-22 23:02:17 +08:00
parent 5802cf36c6
commit 777f5b82db
12 changed files with 1127 additions and 314 deletions

View File

@@ -3445,10 +3445,10 @@ function ChatPage(props: ChatPageProps) {
if (result.success && result.messages) {
const resultMessages = result.messages
if (offset === 0) {
setNoMessageTable(false)
setMessages(resultMessages)
persistSessionPreviewCache(sessionId, resultMessages)
if (resultMessages.length === 0) {
setNoMessageTable(true)
setHasMoreMessages(false)
}
@@ -3549,7 +3549,10 @@ function ChatPage(props: ChatPageProps) {
: offset + resultMessages.length
setCurrentOffset(nextOffset)
} else if (!result.success) {
setNoMessageTable(true)
const errorText = String(result.error || '')
const shouldMarkNoTable =
/schema mismatch|no message db|no table|消息数据库未找到|消息表|message schema/i.test(errorText)
setNoMessageTable(shouldMarkNoTable)
setHasMoreMessages(false)
}
} catch (e) {
@@ -3557,6 +3560,7 @@ function ChatPage(props: ChatPageProps) {
setConnectionError('加载消息失败')
setHasMoreMessages(false)
if (offset === 0 && currentSessionRef.current === sessionId) {
setNoMessageTable(false)
setMessages([])
}
} finally {