Fixes remember of the wrong hashtag because it's a different post.
This commit is contained in:
@@ -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 }
|
||||||
|
|||||||
Reference in New Issue
Block a user