mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-28 19:57:06 +02:00
Speeding up the display of unused hashtags
This commit is contained in:
@@ -3101,26 +3101,28 @@ fun DisplayUncitedHashtags(
|
|||||||
eventContent: String,
|
eventContent: String,
|
||||||
nav: (String) -> Unit
|
nav: (String) -> Unit
|
||||||
) {
|
) {
|
||||||
val hasHashtags = remember {
|
val hasHashtags = remember(eventContent) {
|
||||||
hashtags.isNotEmpty()
|
hashtags.isNotEmpty()
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hasHashtags) {
|
if (hasHashtags) {
|
||||||
|
val unusedHashtags = remember(eventContent) {
|
||||||
|
hashtags.filter { !eventContent.contains(it, true) }
|
||||||
|
}
|
||||||
|
|
||||||
FlowRow(
|
FlowRow(
|
||||||
modifier = remember { Modifier.padding(top = 5.dp) }
|
modifier = remember { Modifier.padding(top = 5.dp) }
|
||||||
) {
|
) {
|
||||||
hashtags.forEach { hashtag ->
|
unusedHashtags.forEach { hashtag ->
|
||||||
if (!eventContent.contains(hashtag, true)) {
|
ClickableText(
|
||||||
ClickableText(
|
text = remember { AnnotatedString("#$hashtag ") },
|
||||||
text = AnnotatedString("#$hashtag "),
|
onClick = { nav("Hashtag/$hashtag") },
|
||||||
onClick = { nav("Hashtag/$hashtag") },
|
style = LocalTextStyle.current.copy(
|
||||||
style = LocalTextStyle.current.copy(
|
color = MaterialTheme.colors.primary.copy(
|
||||||
color = MaterialTheme.colors.primary.copy(
|
alpha = 0.52f
|
||||||
alpha = 0.52f
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user