diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedView.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedView.kt index eac11b42c..d775cf436 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedView.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedView.kt @@ -39,7 +39,7 @@ fun FeedView(viewModel: FeedViewModel, accountViewModel: AccountViewModel, navCo LaunchedEffect(isRefreshing) { if (isRefreshing) { - viewModel.refresh() + viewModel.hardRefresh() isRefreshing = false } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt index 2e0ff936f..f5e86444d 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/FeedViewModel.kt @@ -58,6 +58,10 @@ abstract class FeedViewModel(val dataSource: NostrDataSource): ViewModel() return dataSource.loadTop() } + fun hardRefresh() { + dataSource.resetFilters() + } + fun refresh() { viewModelScope.launch(Dispatchers.IO) { val notes = newListFromDataSource()