@@ -19,11 +19,13 @@ import org.wordpress.android.fluxc.model.LocalOrRemoteId.RemoteId
1919import org.wordpress.android.fluxc.model.SiteModel
2020import org.wordpress.android.ui.ActivityLauncher
2121import org.wordpress.android.ui.RequestCodes
22+ import org.wordpress.android.ui.ScrollableViewInitializedListener
2223import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents
2324import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.DownloadBackupFile
2425import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.ShowBackupDownload
2526import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.ShowRestore
2627import org.wordpress.android.ui.activitylog.list.filter.ActivityLogTypeFilterFragment
28+ import org.wordpress.android.ui.prefs.EmptyViewRecyclerView
2729import org.wordpress.android.ui.utils.UiHelpers
2830import org.wordpress.android.util.NetworkUtils
2931import org.wordpress.android.util.WPSwipeToRefreshHelper.buildSwipeToRefreshHelper
@@ -58,6 +60,7 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
5860 @Inject lateinit var uiHelpers: UiHelpers
5961 private lateinit var viewModel: ActivityLogViewModel
6062 private lateinit var swipeToRefreshHelper: SwipeToRefreshHelper
63+ private lateinit var listView: EmptyViewRecyclerView
6164
6265 override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
6366 super .onViewCreated(view, savedInstanceState)
@@ -70,6 +73,7 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
7073 ).get(ActivityLogViewModel ::class .java)
7174
7275 with (ActivityLogListFragmentBinding .bind(view)) {
76+ listView = logListView
7377 logListView.layoutManager = LinearLayoutManager (nonNullActivity, RecyclerView .VERTICAL , false )
7478
7579 swipeToRefreshHelper = buildSwipeToRefreshHelper(swipeRefreshLayout) {
@@ -116,6 +120,13 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
116120 restoreDateRangePickerListeners()
117121 }
118122
123+ override fun onResume () {
124+ super .onResume()
125+ if (activity is ScrollableViewInitializedListener ) {
126+ (activity as ScrollableViewInitializedListener ).onScrollableViewInitialized(listView.id)
127+ }
128+ }
129+
119130 private fun restoreDateRangePickerListeners () {
120131 (childFragmentManager.findFragmentByTag(DATE_PICKER_TAG ) as ? MaterialDatePicker <Pair <Long , Long >>)
121132 ?.let { picker ->
0 commit comments