From 41176464db5c5282b9f81f2db6c686a21017a63d Mon Sep 17 00:00:00 2001 From: Kelvin Date: Mon, 6 Nov 2023 14:43:24 +0100 Subject: [PATCH] Fix missing swipe to refresh on tab switch --- .../fragment/mainactivity/main/SubscriptionsFeedFragment.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/SubscriptionsFeedFragment.kt b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/SubscriptionsFeedFragment.kt index 80107679..c418b0e9 100644 --- a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/SubscriptionsFeedFragment.kt +++ b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/SubscriptionsFeedFragment.kt @@ -282,6 +282,7 @@ class SubscriptionsFeedFragment : MainFragment() { loadResults(true); } + private fun loadCache() { Logger.i(TAG, "Subscriptions load cache"); val cachePager = ChannelContentCache.instance.getSubscriptionCachePager(); @@ -301,6 +302,10 @@ class SubscriptionsFeedFragment : MainFragment() { _taskGetPager.run(withRefetch); } + override fun onRestoreCachedData(cachedData: RecyclerData, LinearLayoutManager, IPager, IPlatformContent, IPlatformContent, InsertedViewHolder>) { + super.onRestoreCachedData(cachedData); + setTextCentered(if (cachedData.results.isEmpty()) context.getString(R.string.no_results_found_swipe_down_to_refresh) else null); + } private fun loadedResult(pager: IPager) { Logger.i(TAG, "Subscriptions new pager loaded (${pager.getResults().size})");