@@ -34,11 +34,9 @@ import androidx.core.os.bundleOf
3434import androidx.core.view.isVisible
3535import androidx.lifecycle.ViewModelProvider
3636import androidx.preference.PreferenceManager
37- import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
3837import icepick.State
3938import org.schabi.newpipe.R
4039import org.schabi.newpipe.database.feed.model.FeedGroupEntity
41- import org.schabi.newpipe.databinding.ErrorRetryBinding
4240import org.schabi.newpipe.databinding.FragmentFeedBinding
4341import org.schabi.newpipe.fragments.list.BaseListFragment
4442import org.schabi.newpipe.ktx.animate
@@ -50,12 +48,9 @@ import java.util.Calendar
5048class FeedFragment : BaseListFragment <FeedState , Unit >() {
5149 private var _feedBinding : FragmentFeedBinding ? = null
5250 private val feedBinding get() = _feedBinding !!
53-
54- private var _errorBinding : ErrorRetryBinding ? = null
55- private val errorBinding get() = _errorBinding !!
51+ private val errorBinding get() = _feedBinding !! .errorPanel
5652
5753 private lateinit var viewModel: FeedViewModel
58- private lateinit var swipeRefreshLayout: SwipeRefreshLayout
5954 @State
6055 @JvmField
6156 var listState: Parcelable ? = null
@@ -84,7 +79,6 @@ class FeedFragment : BaseListFragment<FeedState, Unit>() {
8479 override fun onViewCreated (rootView : View , savedInstanceState : Bundle ? ) {
8580 // super.onViewCreated() calls initListeners() which require the binding to be initialized
8681 _feedBinding = FragmentFeedBinding .bind(rootView)
87- _errorBinding = feedBinding.errorPanel
8882 super .onViewCreated(rootView, savedInstanceState)
8983
9084 viewModel = ViewModelProvider (this , FeedViewModel .Factory (requireContext(), groupId)).get(FeedViewModel ::class .java)
@@ -93,7 +87,7 @@ class FeedFragment : BaseListFragment<FeedState, Unit>() {
9387
9488 override fun onPause () {
9589 super .onPause()
96- listState = _feedBinding ? .itemsList? .layoutManager?.onSaveInstanceState()
90+ listState = feedBinding .itemsList.layoutManager?.onSaveInstanceState()
9791 }
9892
9993 override fun onResume () {
@@ -239,12 +233,12 @@ class FeedFragment : BaseListFragment<FeedState, Unit>() {
239233 val isIndeterminate = progressState.currentProgress == - 1 &&
240234 progressState.maxProgress == - 1
241235
242- if (! isIndeterminate) {
243- feedBinding.loadingProgressText.text = " ${progressState.currentProgress} /${progressState.maxProgress} "
236+ feedBinding.loadingProgressText.text = if (! isIndeterminate) {
237+ " ${progressState.currentProgress} /${progressState.maxProgress} "
244238 } else if (progressState.progressMessage > 0 ) {
245- _feedBinding ?.loadingProgressText?.setText( progressState.progressMessage)
239+ progressState.progressMessage.toString( )
246240 } else {
247- _feedBinding ?.loadingProgressText?.text = " ∞/∞"
241+ " ∞/∞"
248242 }
249243
250244 feedBinding.loadingProgressBar.isIndeterminate = isIndeterminate ||
0 commit comments