mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-04-11 13:32:03 +02:00
Uses derivedOf to protect from updates with the same content
This commit is contained in:
parent
13710dde06
commit
32b2b1ace8
@ -989,20 +989,26 @@ private fun DisplayUserFromTag(
|
||||
addedChars: String,
|
||||
nav: (String) -> Unit
|
||||
) {
|
||||
val innerUserState by baseUser.live().metadata.observeAsState()
|
||||
val displayName = remember(innerUserState) {
|
||||
innerUserState?.user?.toBestDisplayName() ?: ""
|
||||
}
|
||||
val route = remember(innerUserState) {
|
||||
val route = remember {
|
||||
"User/${baseUser.pubkeyHex}"
|
||||
}
|
||||
val userTags = remember(innerUserState) {
|
||||
innerUserState?.user?.info?.latestMetadata?.tags?.toImmutableListOfLists()
|
||||
val suffix = remember { "$addedChars " }
|
||||
|
||||
val innerUserState by baseUser.live().metadata.observeAsState()
|
||||
val displayName by remember(innerUserState) {
|
||||
derivedStateOf {
|
||||
innerUserState?.user?.toBestDisplayName() ?: ""
|
||||
}
|
||||
}
|
||||
val userTags by remember(innerUserState) {
|
||||
derivedStateOf {
|
||||
innerUserState?.user?.info?.latestMetadata?.tags?.toImmutableListOfLists()
|
||||
}
|
||||
}
|
||||
|
||||
CreateClickableTextWithEmoji(
|
||||
clickablePart = displayName,
|
||||
suffix = remember { "$addedChars " },
|
||||
suffix = suffix,
|
||||
maxLines = 1,
|
||||
route = route,
|
||||
nav = nav,
|
||||
|
Loading…
x
Reference in New Issue
Block a user