Skip to content

Commit 9b027b8

Browse files
trigger refresh when operation finishes
Signed-off-by: parneet-guraya <[email protected]>
1 parent bd81767 commit 9b027b8

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt

+4-2
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
140140
private var index: Int = 0
141141
private var isDeleted: Boolean = false
142142
private var isWikipediaButtonDisplayed: Boolean = false
143-
private val callback: Callback? = null
143+
private var callback: Callback? = null
144144

145145
@Inject
146146
lateinit var mediaDetailViewModelFactory: MediaDetailViewModel.MediaDetailViewModelProviderFactory
@@ -2072,7 +2072,8 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
20722072
index: Int,
20732073
editable: Boolean,
20742074
isCategoryImage: Boolean,
2075-
isWikipediaButtonDisplayed: Boolean
2075+
isWikipediaButtonDisplayed: Boolean,
2076+
callback: Callback
20762077
): MediaDetailFragment {
20772078
val mf = MediaDetailFragment()
20782079
val state = Bundle()
@@ -2083,6 +2084,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
20832084
state.putInt("listTop", 0)
20842085
state.putBoolean("isWikipediaButtonDisplayed", isWikipediaButtonDisplayed)
20852086
mf.arguments = state
2087+
mf.callback = callback
20862088

20872089
return mf
20882090
}

app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -621,9 +621,9 @@ public Fragment getItem(int i) {
621621
binding.mediaDetailsPager.postDelayed(() -> getActivity().invalidateOptionsMenu(), 5);
622622
}
623623
if (isFromFeaturedRootFragment) {
624-
return MediaDetailFragment.forMedia(position+i, editable, isFeaturedImage, isWikipediaButtonDisplayed);
624+
return MediaDetailFragment.forMedia(position+i, editable, isFeaturedImage, isWikipediaButtonDisplayed, MediaDetailPagerFragment.this);
625625
} else {
626-
return MediaDetailFragment.forMedia(i, editable, isFeaturedImage, isWikipediaButtonDisplayed);
626+
return MediaDetailFragment.forMedia(i, editable, isFeaturedImage, isWikipediaButtonDisplayed, MediaDetailPagerFragment.this);
627627
}
628628
}
629629

0 commit comments

Comments
 (0)