diff --git a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt index 757ce41985..673bdb193c 100644 --- a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt @@ -49,6 +49,7 @@ import mozilla.components.browser.state.selector.findTab import mozilla.components.browser.state.selector.normalTabs import mozilla.components.browser.state.selector.privateTabs import mozilla.components.browser.state.state.BrowserState +import mozilla.components.browser.state.state.TabSessionState import mozilla.components.browser.state.state.searchEngines import mozilla.components.browser.state.state.selectedOrDefaultSearchEngine import mozilla.components.browser.state.store.BrowserStore @@ -163,6 +164,24 @@ class HomeFragment : Fragment() { } showRenamedSnackbar() } + + override fun onTabsAdded(tabCollection: TabCollection, sessions: List) { + view?.let { + val message = if (sessions.size == 1) { + R.string.create_collection_tab_saved + } else { + R.string.create_collection_tabs_saved + } + FenixSnackbar.make( + view = it, + duration = Snackbar.LENGTH_LONG, + isDisplayedWithBrowserToolbar = false, + ) + .setText(it.context.getString(message)) + .setAnchorView(snackbarAnchorView) + .show() + } + } } private val store: BrowserStore