fix(chat): keep streaming TTS visible to errors

This commit is contained in:
adabarbulescu 2026-07-31 21:42:13 +03:00
parent 25c9e735ef
commit ea51d918d7
2 changed files with 5 additions and 1 deletions

View file

@ -1367,6 +1367,7 @@ import { wireArrowUpRecall, getUserMessagesFromChatHistory } from './composerArr
let _renderStream = () => {};
let _cancelThinkingTimer = () => {};
let _removeThinkingSpinner = () => {};
let streamingTTS = false;
let timeoutId = null;
let responseTimeoutCleared = false;
let clearResponseTimeout = () => {};
@ -1897,7 +1898,7 @@ import { wireArrowUpRecall, getUserMessagesFromChatHistory } from './composerArr
let isThinking = false;
let thinkingStartTime = null;
// Streaming TTS: synthesize sentence-by-sentence during streaming
const streamingTTS = !!(window.aiTTSManager && window.aiTTSManager.autoPlay && window.aiTTSManager.available);
streamingTTS = !!(window.aiTTSManager && window.aiTTSManager.autoPlay && window.aiTTSManager.available);
if (streamingTTS) window.aiTTSManager.streamingStart();
// Multi-bubble agent tracking
let roundHolder = holder; // Current AI text bubble (changes per round)

View file

@ -12,8 +12,11 @@ def test_stream_render_helpers_are_visible_to_catch_block():
assert "let _renderStream = () => {};" in outer_scope
assert "let _cancelThinkingTimer = () => {};" in outer_scope
assert "let _removeThinkingSpinner = () => {};" in outer_scope
assert "let streamingTTS = false;" in outer_scope
assert "_renderStream = () => {" in try_body
assert "_cancelThinkingTimer = () => {" in try_body
assert "_removeThinkingSpinner = () => {" in try_body
assert "streamingTTS = !!(" in try_body
assert "function _renderStream()" not in try_body
assert "const streamingTTS" not in try_body