Skip to content

Commit 78b512c

Browse files
* Let the MediaDetailPager fragment know when the contributions have been updated
1 parent d950f72 commit 78b512c

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java

+8
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,14 @@ public void fetchMediaUriFor(Contribution contribution) {
224224
Timber.d("Fetching thumbnail for %s", contribution.filename);
225225
contributionsPresenter.fetchMediaDetails(contribution);
226226
}
227+
228+
@Override
229+
public void onContributionsUpdated() {
230+
//If the contributions are updated, let the pager fragment know
231+
if (null != mediaDetailPagerFragment) {
232+
mediaDetailPagerFragment.notifyDataSetChanged();
233+
}
234+
}
227235
});
228236

229237
if(null==mediaDetailPagerFragment){

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListAdapter.java

+2
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,7 @@ public interface Callback {
7777
Contribution getContributionForPosition(int position);
7878

7979
void fetchMediaUriFor(Contribution contribution);
80+
81+
void onContributionsUpdated();
8082
}
8183
}

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java

+1
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ public void setContributions(List<Contribution> contributionList) {
188188
this.contributions.clear();
189189
this.contributions.addAll(contributionList);
190190
adapter.setContributions(contributions);
191+
callback.onContributionsUpdated();
191192
}
192193

193194
public interface SourceRefresher {

0 commit comments

Comments
 (0)