For #2728 & #2729: Uses view model selected tabs for collection creation (#2748)

nightly-build-test
Sawyer Blatz 5 years ago committed by Jeff Boek
parent 9b69f9f5db
commit 87df0a8103

@ -666,6 +666,7 @@ class BrowserFragment : Fragment(), BackHandler, CoroutineScope {
val selectedSet = mutableSetOf(tabs)
viewModel?.selectedTabs = selectedSet
viewModel?.saveCollectionStep = SaveCollectionStep.SelectCollection
viewModel?.tabCollections = requireComponents.core.tabCollectionStorage.cachedTabCollections.reversed()
view?.let {
val directions = BrowserFragmentDirections.actionBrowserFragmentToCreateCollectionFragment()
Navigation.findNavController(it).navigate(directions)

@ -121,8 +121,9 @@ class CreateCollectionFragment : DialogFragment(), CoroutineScope {
is CollectionCreationAction.SaveCollectionName -> {
showSavedSnackbar(it.tabs.size)
dismiss()
context?.let { context ->
val sessionBundle = it.tabs.toSessionBundle(context)
val sessionBundle = viewModel.selectedTabs.toList().toSessionBundle(context)
launch(Dispatchers.IO) {
requireComponents.core.tabCollectionStorage.createCollection(it.name, sessionBundle)
}

Loading…
Cancel
Save