From e6554a5b4ae45f0a2c1e68256f44d39af9f0c7cd Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 7 Apr 2023 17:38:02 -0400 Subject: [PATCH] Moves tags calculation to Launched Effect --- .../com/vitorpamplona/amethyst/ui/note/NoteCompose.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt index 7e1674f67..91021b376 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt @@ -566,11 +566,15 @@ fun DisplayFollowingHashtagsInPost( account: Account, navController: NavController ) { + var firstTag by remember { mutableStateOf(null) } + + LaunchedEffect(key1 = noteEvent) { + firstTag = noteEvent.firstIsTaggedHashes(account.followingTagSet()) + } + Column() { Row(verticalAlignment = Alignment.CenterVertically) { - val firstTag = - noteEvent.firstIsTaggedHashes(account.followingTagSet()) - if (firstTag != null) { + firstTag?.let { ClickableText( text = AnnotatedString(" #$firstTag"), onClick = { navController.navigate("Hashtag/$firstTag") },