summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--g4f/gui/client/static/js/chat.v1.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/g4f/gui/client/static/js/chat.v1.js b/g4f/gui/client/static/js/chat.v1.js
index 3da43d95..7f4011a2 100644
--- a/g4f/gui/client/static/js/chat.v1.js
+++ b/g4f/gui/client/static/js/chat.v1.js
@@ -1262,7 +1262,7 @@ if (SpeechRecognition) {
recognition.maxAlternatives = 1;
let startValue;
- let shouldStop = false;
+ let shouldStop;
let lastDebounceTranscript;
recognition.onstart = function() {
microLabel.classList.add("recognition");
@@ -1272,7 +1272,6 @@ if (SpeechRecognition) {
};
recognition.onend = function() {
if (shouldStop) {
- microLabel.classList.remove("recognition");
messageInput.focus();
} else {
recognition.start();
@@ -1305,6 +1304,7 @@ if (SpeechRecognition) {
if (microLabel.classList.contains("recognition")) {
shouldStop = true;
recognition.stop();
+ microLabel.classList.remove("recognition");
} else {
const lang = document.getElementById("recognition-language")?.value;
recognition.lang = lang || navigator.language;