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}