Bladeren bron

fix: tts playback

Timothy J. Baek 1 jaar geleden
bovenliggende
commit
40d8605fea

+ 0 - 1
src/lib/components/chat/Settings/Interface.svelte

@@ -62,7 +62,6 @@
 		let settings = JSON.parse(localStorage.getItem('settings') ?? '{}');
 
 		titleAutoGenerate = settings.titleAutoGenerate ?? true;
-		speechAutoSend = settings.speechAutoSend ?? false;
 		responseAutoCopy = settings.responseAutoCopy ?? false;
 		showUsername = settings.showUsername ?? false;
 		titleAutoGenerateModel = settings.titleAutoGenerateModel ?? '';

+ 3 - 0
src/lib/components/chat/Settings/Voice.svelte

@@ -50,6 +50,9 @@
 	onMount(async () => {
 		let settings = JSON.parse(localStorage.getItem('settings') ?? '{}');
 
+		speechAutoSend = settings.speechAutoSend ?? false;
+		responseAutoPlayback = settings.responseAutoPlayback ?? false;
+
 		engine = settings?.speech?.engine ?? '';
 		speaker = settings?.speech?.speaker ?? '';
 

+ 2 - 0
src/routes/(app)/+page.svelte

@@ -450,6 +450,7 @@
 									}
 
 									if ($settings.responseAutoPlayback) {
+										await tick();
 										document.getElementById(`speak-button-${responseMessage.id}`)?.click();
 									}
 								}
@@ -638,6 +639,7 @@
 				}
 
 				if ($settings.responseAutoPlayback) {
+					await tick();
 					document.getElementById(`speak-button-${responseMessage.id}`)?.click();
 				}
 

+ 2 - 0
src/routes/(app)/c/[id]/+page.svelte

@@ -464,6 +464,7 @@
 									}
 
 									if ($settings.responseAutoPlayback) {
+										await tick();
 										document.getElementById(`speak-button-${responseMessage.id}`)?.click();
 									}
 								}
@@ -652,6 +653,7 @@
 				}
 
 				if ($settings.responseAutoPlayback) {
+					await tick();
 					document.getElementById(`speak-button-${responseMessage.id}`)?.click();
 				}