Making sure remember does not interfere with translations.

This commit is contained in:
Vitor Pamplona 2023-05-14 22:22:22 -04:00
parent 4a8680e582
commit 32913915ce
2 changed files with 6 additions and 6 deletions

View File

@ -51,7 +51,7 @@ fun ExpandableRichTextViewer(
minOf(firstSpaceAfterCut, firstNewLineAfterCut)
}
val text by remember {
val text by remember(content) {
derivedStateOf {
if (showFullText) {
content

View File

@ -49,7 +49,7 @@ fun TranslatableRichTextViewer(
accountViewModel: AccountViewModel,
navController: NavController
) {
val translatedTextState = remember {
var translatedTextState by remember {
mutableStateOf(ResultOrError(content, null, null, null))
}
@ -73,7 +73,7 @@ fun TranslatableRichTextViewer(
val preference = account.preferenceBetween(task.result.sourceLang!!, task.result.targetLang!!)
showOriginal = preference == task.result.sourceLang
}
translatedTextState.value = task.result
translatedTextState = task.result
}
}
}
@ -81,7 +81,7 @@ fun TranslatableRichTextViewer(
val toBeViewed by remember {
derivedStateOf {
if (showOriginal) content else translatedTextState.value.result ?: content
if (showOriginal) content else translatedTextState.result ?: content
}
}
@ -96,8 +96,8 @@ fun TranslatableRichTextViewer(
navController
)
val target = translatedTextState.value.targetLang
val source = translatedTextState.value.sourceLang
val target = translatedTextState.targetLang
val source = translatedTextState.sourceLang
if (source != null && target != null) {
if (source != target) {