diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/HomeScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/HomeScreen.kt index ec9113bcc..d37ec12a0 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/HomeScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/HomeScreen.kt @@ -140,13 +140,21 @@ fun WatchAccountForHomeScreen( val accountState by accountViewModel.accountLiveData.observeAsState() val followState by accountViewModel.account.userProfile().live().follows.observeAsState() - LaunchedEffect(accountViewModel, accountState?.account?.defaultHomeFollowList, followState) { + LaunchedEffect(accountViewModel, accountState?.account?.defaultHomeFollowList) { launch(Dispatchers.IO) { NostrHomeDataSource.invalidateFilters() homeFeedViewModel.invalidateDataAndSendToTop(true) repliesFeedViewModel.invalidateDataAndSendToTop(true) } } + + LaunchedEffect(followState) { + launch(Dispatchers.IO) { + NostrHomeDataSource.invalidateFilters() + homeFeedViewModel.invalidateData(true) + repliesFeedViewModel.invalidateData(true) + } + } } @Immutable