From 9b027b8b7c3801d7e6827505b7640c90c92dfcc4 Mon Sep 17 00:00:00 2001 From: parneet-guraya Date: Tue, 18 Feb 2025 19:15:13 +0530 Subject: [PATCH] trigger refresh when operation finishes Signed-off-by: parneet-guraya --- .../java/fr/free/nrw/commons/media/MediaDetailFragment.kt | 6 ++++-- .../fr/free/nrw/commons/media/MediaDetailPagerFragment.java | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt index 40c9785db..4d46e4374 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt @@ -140,7 +140,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C private var index: Int = 0 private var isDeleted: Boolean = false private var isWikipediaButtonDisplayed: Boolean = false - private val callback: Callback? = null + private var callback: Callback? = null @Inject lateinit var mediaDetailViewModelFactory: MediaDetailViewModel.MediaDetailViewModelProviderFactory @@ -2072,7 +2072,8 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C index: Int, editable: Boolean, isCategoryImage: Boolean, - isWikipediaButtonDisplayed: Boolean + isWikipediaButtonDisplayed: Boolean, + callback: Callback ): MediaDetailFragment { val mf = MediaDetailFragment() val state = Bundle() @@ -2083,6 +2084,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C state.putInt("listTop", 0) state.putBoolean("isWikipediaButtonDisplayed", isWikipediaButtonDisplayed) mf.arguments = state + mf.callback = callback return mf } diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java index 545e96624..5aff65ce1 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java @@ -621,9 +621,9 @@ public class MediaDetailPagerFragment extends CommonsDaggerSupportFragment imple binding.mediaDetailsPager.postDelayed(() -> getActivity().invalidateOptionsMenu(), 5); } if (isFromFeaturedRootFragment) { - return MediaDetailFragment.forMedia(position+i, editable, isFeaturedImage, isWikipediaButtonDisplayed); + return MediaDetailFragment.forMedia(position+i, editable, isFeaturedImage, isWikipediaButtonDisplayed, MediaDetailPagerFragment.this); } else { - return MediaDetailFragment.forMedia(i, editable, isFeaturedImage, isWikipediaButtonDisplayed); + return MediaDetailFragment.forMedia(i, editable, isFeaturedImage, isWikipediaButtonDisplayed, MediaDetailPagerFragment.this); } }