From bb085199781331abb3b3a2c2aa9864b3cf0c8fe5 Mon Sep 17 00:00:00 2001 From: andrepat0 Date: Tue, 7 Jan 2025 14:24:56 +0100 Subject: [PATCH] refactor: clean up audio handling --- src/components/MemoriWidget/MemoriWidget.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/MemoriWidget/MemoriWidget.tsx b/src/components/MemoriWidget/MemoriWidget.tsx index 10fb5af5..3b6bcad4 100644 --- a/src/components/MemoriWidget/MemoriWidget.tsx +++ b/src/components/MemoriWidget/MemoriWidget.tsx @@ -1922,11 +1922,10 @@ const MemoriWidget = ({ return; } stopListening(); - // stopAudio(); if (preview) return; - - if (muteSpeaker || speakerMuted) { + + if (speakerMuted) { memoriSpeaking = false; setMemoriTyping(false); @@ -1945,6 +1944,7 @@ const MemoriWidget = ({ window.navigator.userAgent.includes('Safari') && !window.navigator.userAgent.includes('Chrome'); let isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent); + if ((audioContext.state as string) === 'interrupted') { audioContext.resume().then(() => speak(text)); return;