From 4a3754fa05eaba3d50152050f55b1bd255bf281b Mon Sep 17 00:00:00 2001 From: spencrmartin Date: Thu, 20 Nov 2025 12:15:45 -0500 Subject: [PATCH] Add better debugging and caching for session loading - Add detailed logging for resumeAgent responses - Immediately cache loaded sessions and messages - Add conversation preview in debug logs - This should help identify why conversations aren't loading --- ui/desktop/src/hooks/useChatStream.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ui/desktop/src/hooks/useChatStream.ts b/ui/desktop/src/hooks/useChatStream.ts index 7824834cee..6fd18060d7 100644 --- a/ui/desktop/src/hooks/useChatStream.ts +++ b/ui/desktop/src/hooks/useChatStream.ts @@ -316,11 +316,19 @@ export function useChatStream({ log.session('resumed-existing', sessionId, { messageCount: conversation.length, sessionName: loadedSession.name, + sessionDescription: loadedSession.description, + conversationPreview: conversation.slice(0, 2).map(m => `${m.role}: ${m.content[0]?.text?.slice(0, 50)}...`) }); setSession(loadedSession); setMessagesAndLog(conversation, 'load-existing'); + + // Cache the loaded session and messages immediately + resultsCache.set(sessionId, { session: loadedSession, messages: conversation }); + setChatState(ChatState.Idle); + } else { + log.session('resume-response-empty', sessionId); } } catch (error) { log.session('resume-failed', sessionId, { error });