Use a switch for returns

This commit is contained in:
DS Boyce
2026-03-03 15:53:37 -08:00
parent 3a617e2531
commit 8315b54f49
+32 -35
View File
@@ -46,42 +46,39 @@ export function TranslatedPost({
[post, langPrefs.primaryLanguage], [post, langPrefs.primaryLanguage],
) )
if (translationState.status === 'error') { switch (translationState.status) {
return ( case 'loading':
<TranslationError return <TranslationLoading />
clearTranslation={clearTranslation} case 'success':
message={translationState.message} return (
postText={postText} <TranslationResult
primaryLanguage={langPrefs.primaryLanguage} clearTranslation={clearTranslation}
/> translate={translate}
) postText={postText}
sourceLanguage={translationState.sourceLanguage}
translatedText={translationState.translatedText}
/>
)
case 'error':
return (
<TranslationError
clearTranslation={clearTranslation}
message={translationState.message}
postText={postText}
primaryLanguage={langPrefs.primaryLanguage}
/>
)
default:
return (
needsTranslation && (
<TranslationLink
postText={postText}
primaryLanguage={langPrefs.primaryLanguage}
translate={translate}
/>
)
)
} }
if (translationState.status === 'loading') {
return <TranslationLoading />
}
if (translationState.status === 'success') {
return (
<TranslationResult
clearTranslation={clearTranslation}
translate={translate}
postText={postText}
sourceLanguage={translationState.sourceLanguage}
translatedText={translationState.translatedText}
/>
)
}
return (
needsTranslation && (
<TranslationLink
postText={postText}
primaryLanguage={langPrefs.primaryLanguage}
translate={translate}
/>
)
)
} }
function TranslationLoading() { function TranslationLoading() {