trigger refresh when operation finishes

Signed-off-by: parneet-guraya <gurayaparneet@gmail.com>
This commit is contained in:
parneet-guraya 2025-02-18 19:15:13 +05:30
parent bd81767751
commit 9b027b8b7c
No known key found for this signature in database
GPG key ID: 63B807C4B2A9064B
2 changed files with 6 additions and 4 deletions

View file

@ -140,7 +140,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
private var index: Int = 0 private var index: Int = 0
private var isDeleted: Boolean = false private var isDeleted: Boolean = false
private var isWikipediaButtonDisplayed: Boolean = false private var isWikipediaButtonDisplayed: Boolean = false
private val callback: Callback? = null private var callback: Callback? = null
@Inject @Inject
lateinit var mediaDetailViewModelFactory: MediaDetailViewModel.MediaDetailViewModelProviderFactory lateinit var mediaDetailViewModelFactory: MediaDetailViewModel.MediaDetailViewModelProviderFactory
@ -2072,7 +2072,8 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
index: Int, index: Int,
editable: Boolean, editable: Boolean,
isCategoryImage: Boolean, isCategoryImage: Boolean,
isWikipediaButtonDisplayed: Boolean isWikipediaButtonDisplayed: Boolean,
callback: Callback
): MediaDetailFragment { ): MediaDetailFragment {
val mf = MediaDetailFragment() val mf = MediaDetailFragment()
val state = Bundle() val state = Bundle()
@ -2083,6 +2084,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
state.putInt("listTop", 0) state.putInt("listTop", 0)
state.putBoolean("isWikipediaButtonDisplayed", isWikipediaButtonDisplayed) state.putBoolean("isWikipediaButtonDisplayed", isWikipediaButtonDisplayed)
mf.arguments = state mf.arguments = state
mf.callback = callback
return mf return mf
} }

View file

@ -621,9 +621,9 @@ public class MediaDetailPagerFragment extends CommonsDaggerSupportFragment imple
binding.mediaDetailsPager.postDelayed(() -> getActivity().invalidateOptionsMenu(), 5); binding.mediaDetailsPager.postDelayed(() -> getActivity().invalidateOptionsMenu(), 5);
} }
if (isFromFeaturedRootFragment) { if (isFromFeaturedRootFragment) {
return MediaDetailFragment.forMedia(position+i, editable, isFeaturedImage, isWikipediaButtonDisplayed); return MediaDetailFragment.forMedia(position+i, editable, isFeaturedImage, isWikipediaButtonDisplayed, MediaDetailPagerFragment.this);
} else { } else {
return MediaDetailFragment.forMedia(i, editable, isFeaturedImage, isWikipediaButtonDisplayed); return MediaDetailFragment.forMedia(i, editable, isFeaturedImage, isWikipediaButtonDisplayed, MediaDetailPagerFragment.this);
} }
} }