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}