diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/CardFeedViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/CardFeedViewModel.kt index 9095dc023f..65defcd94e 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/CardFeedViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/CardFeedViewModel.kt @@ -173,6 +173,7 @@ open class CardFeedViewModel(val dataSource: FeedFilter) : ViewModel() { } fun clear() { + lastAccount = null lastNotes = null } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NotificationScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NotificationScreen.kt index dfba510584..96149588da 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NotificationScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/NotificationScreen.kt @@ -30,6 +30,10 @@ fun NotificationScreen( val accountState by accountViewModel.accountLiveData.observeAsState() val account = accountState?.account ?: return + if (scrollToTop) { + notifFeedViewModel.clear() + } + LaunchedEffect(accountViewModel) { NotificationFeedFilter.account = account notifFeedViewModel.invalidateData()