From 53eb087943ff51a3060eff37fb7596989ae5bc23 Mon Sep 17 00:00:00 2001 From: Bo26fhmC5M <88071760+Bo26fhmC5M@users.noreply.github.com> Date: Sun, 16 Feb 2025 08:56:57 +0900 Subject: [PATCH] fix: optimize auto translation --- src/lib/ChatScreens/Chat.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/ChatScreens/Chat.svelte b/src/lib/ChatScreens/Chat.svelte index 837874de..07a8a74c 100644 --- a/src/lib/ChatScreens/Chat.svelte +++ b/src/lib/ChatScreens/Chat.svelte @@ -154,9 +154,17 @@ } } + const lastTranslated = translated + setTimeout(() => { translated = translateText }, 10) + + // State change of `translated` triggers markParsing again, + // causing redundant translation attempts + if (lastTranslated !== translateText) { + return; + } } catch (error) { console.error(error) }