For #2979 - Prevent double navigation to Create Collection Fragment
parent
5f42a65c2a
commit
caa36c31cd
|
@ -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) }
|
||||
|
||||
|
|
Loading…
Reference in New Issue