diff --git a/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt b/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt index 8bda529a3..435112979 100644 --- a/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkFragment.kt @@ -46,6 +46,7 @@ import org.mozilla.fenix.ext.minus import org.mozilla.fenix.ext.nav import org.mozilla.fenix.ext.urlToTrimmedHost import org.mozilla.fenix.library.LibraryPageFragment +import org.mozilla.fenix.share.ShareTab import org.mozilla.fenix.utils.allowUndo @Suppress("TooManyFunctions", "LargeClass") @@ -164,7 +165,7 @@ class BookmarkFragment : LibraryPageFragment(), BackHandler { inflater.inflate(R.menu.bookmarks_select_multi, menu) } - menu.findItem(R.id.edit_bookmark_multi_select)?.isVisible = mode.selectedItems.size == 1 + menu.findItem(R.id.share_bookmark_multi_select)?.isVisible = mode.selectedItems.size == 1 } } } @@ -197,11 +198,13 @@ class BookmarkFragment : LibraryPageFragment(), BackHandler { metrics?.track(Event.OpenedBookmarksInPrivateTabs) true } - R.id.edit_bookmark_multi_select -> { + R.id.share_bookmark_multi_select -> { val bookmark = bookmarkStore.state.mode.selectedItems.first() navigate( - BookmarkFragmentDirections.actionBookmarkFragmentToBookmarkEditFragment( - bookmark.guid + BookmarkFragmentDirections.actionBookmarkFragmentToShareFragment( + url = bookmark.url, + title = bookmark.title, + tabs = arrayOf(ShareTab(bookmark.url.orEmpty(), bookmark.title.orEmpty())) ) ) true diff --git a/app/src/main/res/menu/bookmarks_select_multi.xml b/app/src/main/res/menu/bookmarks_select_multi.xml index 2901f2dd2..27a79b122 100644 --- a/app/src/main/res/menu/bookmarks_select_multi.xml +++ b/app/src/main/res/menu/bookmarks_select_multi.xml @@ -5,10 +5,10 @@