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 09def4997..ae8e2ae40 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 @@ -3101,26 +3101,28 @@ fun DisplayUncitedHashtags( eventContent: String, nav: (String) -> Unit ) { - val hasHashtags = remember { + val hasHashtags = remember(eventContent) { hashtags.isNotEmpty() } if (hasHashtags) { + val unusedHashtags = remember(eventContent) { + hashtags.filter { !eventContent.contains(it, true) } + } + FlowRow( modifier = remember { Modifier.padding(top = 5.dp) } ) { - hashtags.forEach { hashtag -> - if (!eventContent.contains(hashtag, true)) { - ClickableText( - text = AnnotatedString("#$hashtag "), - onClick = { nav("Hashtag/$hashtag") }, - style = LocalTextStyle.current.copy( - color = MaterialTheme.colors.primary.copy( - alpha = 0.52f - ) + unusedHashtags.forEach { hashtag -> + ClickableText( + text = remember { AnnotatedString("#$hashtag ") }, + onClick = { nav("Hashtag/$hashtag") }, + style = LocalTextStyle.current.copy( + color = MaterialTheme.colors.primary.copy( + alpha = 0.52f ) ) - } + ) } } }