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 955b2fce9b
commit 52e6d4158a
No known key found for this signature in database
GPG key ID: 63B807C4B2A9064B
2 changed files with 6 additions and 4 deletions

View file

@ -141,7 +141,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
@ -2078,7 +2078,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()
@ -2089,6 +2090,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
state.putInt("listTop", 0)
state.putBoolean("isWikipediaButtonDisplayed", isWikipediaButtonDisplayed)
mf.arguments = state
mf.callback = callback
return mf
}

View file

@ -623,9 +623,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);
}
}