From b8f3625954a4d1f9de872752c892e95173085dd6 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 18 Jan 2024 15:57:21 -0300 Subject: [PATCH] Fixes remember of the wrong hashtag because it's a different post. --- .../vitorpamplona/amethyst/ui/elements/DisplayHashtags.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/elements/DisplayHashtags.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/elements/DisplayHashtags.kt index efbcf4801..a434db446 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/elements/DisplayHashtags.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/elements/DisplayHashtags.kt @@ -46,15 +46,13 @@ fun DisplayFollowingHashtagsInPost( accountViewModel: AccountViewModel, nav: (String) -> Unit, ) { - val noteEvent = remember { baseNote.event } ?: return - val userFollowState by accountViewModel.userFollows.observeAsState() - var firstTag by remember { mutableStateOf(null) } + var firstTag by remember(baseNote) { mutableStateOf(null) } LaunchedEffect(key1 = userFollowState) { launch(Dispatchers.Default) { val followingTags = userFollowState?.user?.cachedFollowingTagSet() ?: emptySet() - val newFirstTag = noteEvent.firstIsTaggedHashes(followingTags) + val newFirstTag = baseNote.event?.firstIsTaggedHashes(followingTags) if (firstTag != newFirstTag) { launch(Dispatchers.Main) { firstTag = newFirstTag }