mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2024-09-29 08:20:51 +00:00
Making sure remember does not interfere with translations.
This commit is contained in:
parent
4a8680e582
commit
32913915ce
@ -51,7 +51,7 @@ fun ExpandableRichTextViewer(
|
||||
minOf(firstSpaceAfterCut, firstNewLineAfterCut)
|
||||
}
|
||||
|
||||
val text by remember {
|
||||
val text by remember(content) {
|
||||
derivedStateOf {
|
||||
if (showFullText) {
|
||||
content
|
||||
|
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user