Fixes remember of the wrong hashtag because it's a different post.

This commit is contained in:
Vitor Pamplona
2024-01-18 15:57:21 -03:00
parent 0babc46f7c
commit b8f3625954
@@ -46,15 +46,13 @@ fun DisplayFollowingHashtagsInPost(
accountViewModel: AccountViewModel, accountViewModel: AccountViewModel,
nav: (String) -> Unit, nav: (String) -> Unit,
) { ) {
val noteEvent = remember { baseNote.event } ?: return
val userFollowState by accountViewModel.userFollows.observeAsState() val userFollowState by accountViewModel.userFollows.observeAsState()
var firstTag by remember { mutableStateOf<String?>(null) } var firstTag by remember(baseNote) { mutableStateOf<String?>(null) }
LaunchedEffect(key1 = userFollowState) { LaunchedEffect(key1 = userFollowState) {
launch(Dispatchers.Default) { launch(Dispatchers.Default) {
val followingTags = userFollowState?.user?.cachedFollowingTagSet() ?: emptySet() val followingTags = userFollowState?.user?.cachedFollowingTagSet() ?: emptySet()
val newFirstTag = noteEvent.firstIsTaggedHashes(followingTags) val newFirstTag = baseNote.event?.firstIsTaggedHashes(followingTags)
if (firstTag != newFirstTag) { if (firstTag != newFirstTag) {
launch(Dispatchers.Main) { firstTag = newFirstTag } launch(Dispatchers.Main) { firstTag = newFirstTag }