diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java index e61a6e97b..bb950daf8 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java @@ -431,19 +431,22 @@ public class ContributionsFragment showNearbyCardPermissionRationale(); }); - if (store.getBoolean("displayNearbyCardView", true)) { - checkPermissionsAndShowNearbyCardView(); - if (nearbyNotificationCardView.cardViewVisibilityState == NearbyNotificationCardView.CardViewVisibilityState.READY) { - nearbyNotificationCardView.setVisibility(View.VISIBLE); + // Notification cards should only be seen on contributions list, not in media details + if (mediaDetailPagerFragment == null) { + if (store.getBoolean("displayNearbyCardView", true)) { + checkPermissionsAndShowNearbyCardView(); + if (nearbyNotificationCardView.cardViewVisibilityState == NearbyNotificationCardView.CardViewVisibilityState.READY) { + nearbyNotificationCardView.setVisibility(View.VISIBLE); + } + + } else { + // Hide nearby notification card view if related shared preferences is false + nearbyNotificationCardView.setVisibility(View.GONE); } - } else { - // Hide nearby notification card view if related shared preferences is false - nearbyNotificationCardView.setVisibility(View.GONE); + setNotificationCount(); + fetchCampaigns(); } - - setNotificationCount(); - fetchCampaigns(); } private void checkPermissionsAndShowNearbyCardView() {