From 6f19bccc54a18989a578d7bfa9fab4749968fa4f Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 12 Aug 2023 21:37:31 -0400 Subject: [PATCH] Observes the user's follow list and not the local account state to update TagLists on the screen --- .../java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 93b3290f7..8b1ea55fe 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 @@ -2876,12 +2876,12 @@ fun DisplayFollowingHashtagsInPost( ) { val noteEvent = remember { baseNote.event } ?: return - val accountState by accountViewModel.accountLiveData.observeAsState() + val userFollowState by accountViewModel.userFollows.observeAsState() var firstTag by remember { mutableStateOf(null) } - LaunchedEffect(key1 = accountState) { + LaunchedEffect(key1 = userFollowState) { launch(Dispatchers.Default) { - val followingTags = accountState?.account?.followingTagSet() ?: emptySet() + val followingTags = userFollowState?.user?.cachedFollowingTagSet() ?: emptySet() val newFirstTag = noteEvent.firstIsTaggedHashes(followingTags) if (firstTag != newFirstTag) {