From 516af8657538c854406bad5ed55b0b85af8096bc Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Thu, 4 Jul 2024 17:38:45 +0530 Subject: [PATCH] Fix add, remove of the text to speech loader element in Obsidian --- src/interface/obsidian/src/chat_view.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/interface/obsidian/src/chat_view.ts b/src/interface/obsidian/src/chat_view.ts index ca0c95e8..8bc3c6ee 100644 --- a/src/interface/obsidian/src/chat_view.ts +++ b/src/interface/obsidian/src/chat_view.ts @@ -318,7 +318,6 @@ export class KhojChatView extends KhojPaneView { speechIcon = event.target as Element; } - speechButton.innerHTML = ""; speechButton.appendChild(loader); speechButton.disabled = true; @@ -339,15 +338,13 @@ export class KhojChatView extends KhojPaneView { source.connect(context.destination); source.start(0); source.onended = function() { - speechButton.innerHTML = ""; - speechButton.appendChild(speechIcon); + speechButton.removeChild(loader); speechButton.disabled = false; }; }) .catch(err => { console.error("Error playing speech:", err); - speechButton.innerHTML = ""; - speechButton.appendChild(speechIcon); + speechButton.removeChild(loader); speechButton.disabled = false; // Consider enabling the button again to allow retrying }); }