Fix navigating back inside nested features

This commit is contained in:
Kirill Nayduik 2021-09-22 03:52:14 +03:00
parent 89f541f8fc
commit 7c20ea2ce4
1 changed files with 5 additions and 1 deletions

View File

@ -59,7 +59,11 @@ abstract class FlowFragment<TComponent> : Fragment(R.layout.fragment_flow) {
private val exitRouterOnBackPressed = object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
router.exit()
if (childFragmentManager.backStackEntryCount == 0 && parentFragmentManager.backStackEntryCount != 0) {
parentFragmentManager.popBackStack()
} else {
router.exit()
}
}
}