diff --git a/data/users/demo.sqlite-shm b/data/users/demo.sqlite-shm index 3b9724d..af75f74 100644 Binary files a/data/users/demo.sqlite-shm and b/data/users/demo.sqlite-shm differ diff --git a/src/views/SearchView.vue b/src/views/SearchView.vue index d672c29..a547042 100644 --- a/src/views/SearchView.vue +++ b/src/views/SearchView.vue @@ -600,18 +600,23 @@ function closeDropdowns(e: MouseEvent) { onMounted(async () => { 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