From e6da3408794ee3e9d2c2ff353df6647419349520 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Wed, 6 Mar 2024 15:02:59 -0500 Subject: [PATCH] resets the show full text flag after 20 views. --- .../amethyst/ui/components/ExpandableRichTextViewer.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt index 5a48184a2..cc784e243 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt @@ -67,7 +67,15 @@ fun ExpandableRichTextViewer( accountViewModel: AccountViewModel, nav: (String) -> Unit, ) { - var showFullText by remember { mutableStateOf(ShowFullTextCache.cache[id] ?: false) } + var showFullText by remember { + val cached = ShowFullTextCache.cache[id] + if (cached == null) { + ShowFullTextCache.cache.put(id, false) + mutableStateOf(false) + } else { + mutableStateOf(cached) + } + } val whereToCut = remember(content) { ExpandableTextCutOffCalculator.indexToCutOff(content) }