diff --git a/src/views/SearchView.vue b/src/views/SearchView.vue index 95cc68d..71729f1 100644 --- a/src/views/SearchView.vue +++ b/src/views/SearchView.vue @@ -1285,7 +1285,7 @@ async function sendMessage() { // Save to session if there's a current session if (currentSession.value) { // Save user message - await saveMessage(currentSession.value.id, { + const userMsg = await saveMessage(currentSession.value.id, { role: 'user', content: q, mode: mode.value @@ -1300,8 +1300,15 @@ async function sendMessage() { results: lastMsg.results }) } + if (!userMsg) { + console.error('[SearchView] Failed to save message') + } + } else { + console.error('[SearchView] No current session to save to') } - } catch {} + } catch (e: any) { + console.error('[SearchView] Error saving message:', e) + } nextTick(() => { queryInputEl.value?.focus() })