diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java index 2cb58bb766..e0f9a1ae1c 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java @@ -20,6 +20,8 @@ import androidx.fragment.app.FragmentStatePagerAdapter; import androidx.viewpager.widget.ViewPager; +import com.google.android.material.snackbar.Snackbar; + import javax.inject.Inject; import javax.inject.Named; @@ -148,7 +150,9 @@ public boolean onOptionsItemSelected(MenuItem item) { Media m = provider.getMediaAtPosition(pager.getCurrentItem()); switch (item.getItemId()) { case R.id.menu_bookmark_current_image: - bookmarkDao.updateBookmark(bookmark); + boolean bookmarkExists = bookmarkDao.updateBookmark(bookmark); + Snackbar snackbar = bookmarkExists ? Snackbar.make(getView(), R.string.add_bookmark, Snackbar.LENGTH_LONG) : Snackbar.make(getView(), R.string.remove_bookmark, Snackbar.LENGTH_LONG); + snackbar.show(); updateBookmarkState(item); return true; case R.id.menu_share_current_image: diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a6b1a0c4d3..32ab81e5a0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -591,4 +591,6 @@ Upload your first media by tapping on the add button. Nearby Place Found Is this a photo of Place %1$s? + Removed from bookmarks + Added to bookmarks