From f5dd8577b2a6bd3137e82e4b5f49c41290c71f80 Mon Sep 17 00:00:00 2001 From: Momentry Studio Date: Tue, 27 Oct 2026 06:11:28 +0800 Subject: [PATCH] fix: improve session initialization and save logic - Fixed onMounted to properly set currentSession after creating default - startNewChat now creates a new session when called - Ensure authToken before all session API calls --- data/users/demo.sqlite-shm | Bin 32768 -> 32768 bytes src/views/SearchView.vue | 19 ++++++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/data/users/demo.sqlite-shm b/data/users/demo.sqlite-shm index 3b9724d6a5c155f201ad7349f10abc12d3d99580..af75f74877427208a3e8f9b186bc9adf435388fd 100644 GIT binary patch delta 56 ucmZo@U}|V!;*@x#%K!!wIpqZxYd^YvmgQd(vLG8oaAKSi { document.addEventListener('click', closeDropdowns) await ensureFiles() - await loadSessions() loadBookmarks() + // Auto-login and load sessions + await loadSessions() + // Auto-create default session if none exists if (!sessionList.value.length) { - await createSession('Default', 'keyword') + const defaultSession = await createSession('Default', 'keyword') + if (defaultSession) { + setCurrentSession(defaultSession) + } + } else { await loadSessions() - } - - // Set first session as current - if (sessionList.value.length && !currentSession.value) { - setCurrentSession(sessionList.value[0]) + // Set first session as current + if (sessionList.value.length && !currentSession.value) { + setCurrentSession(sessionList.value[0]) + } } // Restore session from localStorage