perf(chat): split session detail into fast and extra loading

This commit is contained in:
tisonhuang
2026-03-01 18:41:06 +08:00
parent 22b6a07749
commit a5ae22d2a5
6 changed files with 344 additions and 96 deletions

View File

@@ -986,6 +986,14 @@ function registerIpcHandlers() {
return chatService.getSessionDetail(sessionId)
})
ipcMain.handle('chat:getSessionDetailFast', async (_, sessionId: string) => {
return chatService.getSessionDetailFast(sessionId)
})
ipcMain.handle('chat:getSessionDetailExtra', async (_, sessionId: string) => {
return chatService.getSessionDetailExtra(sessionId)
})
ipcMain.handle('chat:getExportSessionStats', async (_, sessionIds: string[]) => {
return chatService.getExportSessionStats(sessionIds)
})