Fix navigating back inside nested features
This commit is contained in:
parent
89f541f8fc
commit
7c20ea2ce4
|
|
@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue