diff --git a/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt b/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt index 6a1799f4d..cc8632a8f 100644 --- a/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/browser/BrowserFragment.kt @@ -10,6 +10,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.coordinatorlayout.widget.CoordinatorLayout +import androidx.lifecycle.Observer import androidx.navigation.fragment.findNavController import com.google.android.material.snackbar.Snackbar import kotlinx.android.synthetic.main.fragment_browser.* @@ -133,6 +134,17 @@ class BrowserFragment : BaseBrowserFragment(), UserInteractionHandler { autoPause = true ) } + + subscribeToTabCollections() + } + + private fun subscribeToTabCollections() { + Observer> { + requireComponents.core.tabCollectionStorage.cachedTabCollections = it + }.also { observer -> + requireComponents.core.tabCollectionStorage.getCollections() + .observe(viewLifecycleOwner, observer) + } } private fun updateEngineBottomMargin() {