From 61e44f34b7f855762444819eeafa046cad037ac7 Mon Sep 17 00:00:00 2001 From: FlaminSarge Date: Tue, 12 May 2026 18:41:58 -0700 Subject: [PATCH] Fix TranslatedMessage leaking whitespace The indentation was being treated as actual whitespace, and I used HTML comments because putting it all on one line wasn't ideal and this is slightly more readable. --- src/components/TranslatedMessage.svelte | 32 ++++++++++++------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/src/components/TranslatedMessage.svelte b/src/components/TranslatedMessage.svelte index 2c20c278..c921d209 100644 --- a/src/components/TranslatedMessage.svelte +++ b/src/components/TranslatedMessage.svelte @@ -20,7 +20,8 @@ }); } - $: showTL = Boolean(translatedMessage && !showOriginal && translatedMessage.trim() !== text.trim()); + $: hasTranslation = Boolean(translatedMessage && translatedMessage.trim() !== text.trim()); + $: showTL = hasTranslation && !showOriginal; $: if ($translateTargetLanguage !== translatedLanguage) { translatedMessage = ''; @@ -30,34 +31,31 @@ $: translatedColor = forceTLColor === Theme.DARK ? 'text-translated-dark' : `text-translated-light ${forceTLColor === Theme.YOUTUBE ? 'dark:text-translated-dark' : ''}`; + + { - if (translatedMessage) { + if (hasTranslation) { showOriginal = !showOriginal; $refreshScroll = true; } }} -> - - {showTL ? translatedMessage : text} - - - {#if translatedMessage} - - - translate - - - {/if} - +>{showTL ? translatedMessage : text}{#if hasTranslation}translate{/if}