1
0
Fork 0

For #2979 - Prevent double navigation to Create Collection Fragment

master
Emily Kager 2019-05-29 13:06:55 -07:00 committed by Sawyer Blatz
parent 5f42a65c2a
commit caa36c31cd
1 changed files with 3 additions and 0 deletions

View File

@ -26,6 +26,7 @@ import androidx.navigation.NavDirections
import androidx.navigation.Navigation
import androidx.navigation.Navigator
import androidx.navigation.fragment.FragmentNavigator
import androidx.navigation.fragment.NavHostFragment.findNavController
import androidx.transition.TransitionInflater
import kotlinx.android.synthetic.main.fragment_home.*
import kotlinx.android.synthetic.main.fragment_home.view.*
@ -640,6 +641,8 @@ class HomeFragment : Fragment(), CoroutineScope, AccountObserver {
selectedTabCollection: TabCollection? = null,
step: SaveCollectionStep = SaveCollectionStep.SelectTabs
) {
if (findNavController(this).currentDestination?.id == R.id.createCollectionFragment) return
val tabs = requireComponents.core.sessionManager.sessions.filter { !it.private }
.map { Tab(it.id, it.url, it.url.urlToTrimmedHost(), it.title) }