diff --git a/app/src/main/kotlin/at/connyduck/pixelcat/components/timeline/TimelineFragment.kt b/app/src/main/kotlin/at/connyduck/pixelcat/components/timeline/TimelineFragment.kt index 3aab419..fdd5706 100644 --- a/app/src/main/kotlin/at/connyduck/pixelcat/components/timeline/TimelineFragment.kt +++ b/app/src/main/kotlin/at/connyduck/pixelcat/components/timeline/TimelineFragment.kt @@ -24,6 +24,7 @@ import android.view.View import androidx.fragment.app.viewModels import androidx.lifecycle.lifecycleScope import androidx.paging.ExperimentalPagingApi +import androidx.paging.LoadState import androidx.recyclerview.widget.DividerItemDecoration import androidx.recyclerview.widget.SimpleItemAnimator import at.connyduck.pixelcat.R @@ -75,11 +76,13 @@ class TimelineFragment : DaggerFragment(R.layout.fragment_timeline), TimeLineAct adapter.refresh() } - adapter.addDataRefreshListener { - binding.timelineSwipeRefresh.isRefreshing = false + adapter.addLoadStateListener { + if (it.refresh != LoadState.Loading) { + binding.timelineSwipeRefresh.isRefreshing = false + + } } - // viewModel.posts.observe(viewLifecycleOwner, Observer { t -> adapter.submitList(t) }) } companion object {