fix(tts): add speak() for complete responses; fix briefing message commit race

This commit is contained in:
2026-04-03 14:18:34 -04:00
parent 8024706870
commit c81a499e6e
4 changed files with 26 additions and 8 deletions
+1 -1
View File
@@ -892,7 +892,7 @@ onUnmounted(() => {
<button
class="btn-attach btn-listen"
:class="{ 'btn-listen--active': listenMode, 'btn-listen--busy': tts.speaking.value }"
@click="listenMode = !listenMode; if (!listenMode) tts.stop()"
@click="listenMode = !listenMode; if (listenMode) tts.speak([...store.currentConversation?.messages ?? []].reverse().find(m => m.role === 'assistant')?.content ?? ''); else tts.stop()"
:title="listenMode ? 'Stop auto-read' : 'Read responses aloud'"
aria-label="Toggle listen mode"
>