fix: reset cumulative token count on page refresh

- Remove localStorage persistence for cumulativeTokens (starts at 0 each load)
This commit is contained in:
gramps
2026-07-13 15:42:47 -07:00
parent b8713a516b
commit 2ecfd1663d
+3 -3
View File
@@ -1199,7 +1199,7 @@ async function sendSearch() {
addCopyButtons(assistantDiv); addCopyButtons(assistantDiv);
addMessageToolbar(assistantDiv); addMessageToolbar(assistantDiv);
setStreamingState(false); setStreamingState(false);
cumulativeTokens += tokenCount; localStorage.setItem('caicCumulativeTokens', cumulativeTokens.toString()); sessionTokens += tokenCount; updateTopbarTokens(usedPct); cumulativeTokens += tokenCount; sessionTokens += tokenCount; updateTopbarTokens(usedPct);
await loadConversations(); await loadConversations();
} }
} catch(e) { console.log('Parse error:', e); } } catch(e) { console.log('Parse error:', e); }
@@ -1389,7 +1389,7 @@ async function sendMessage() {
addCopyButtons(assistantDiv); addCopyButtons(assistantDiv);
addMessageToolbar(assistantDiv); addMessageToolbar(assistantDiv);
setStreamingState(false); setStreamingState(false);
cumulativeTokens += tokenCount; localStorage.setItem('caicCumulativeTokens', cumulativeTokens.toString()); sessionTokens += tokenCount; updateTopbarTokens(usedPct); cumulativeTokens += tokenCount; sessionTokens += tokenCount; updateTopbarTokens(usedPct);
if (data.rag_update_suggestion && data.rag_update_suggestion.conflicts) { if (data.rag_update_suggestion && data.rag_update_suggestion.conflicts) {
showFactConflictBanner(data.rag_update_suggestion.conflicts, data.conversation_id); showFactConflictBanner(data.rag_update_suggestion.conflicts, data.conversation_id);
} }
@@ -1586,7 +1586,7 @@ const userInput = document.getElementById('userInput');
const messageHistory = []; const messageHistory = [];
let historyIndex = -1; let historyIndex = -1;
let historyDraft = ''; let historyDraft = '';
let cumulativeTokens = parseInt(localStorage.getItem('caicCumulativeTokens') || '0', 10); let cumulativeTokens = 0;
let sessionTokens = 0; let sessionTokens = 0;
let lastContextPct = 0; let lastContextPct = 0;