Add variables for readability

This commit is contained in:
Kirill Nayduik 2021-09-22 04:00:35 +03:00
parent 7c20ea2ce4
commit aaa65d4e6e
1 changed files with 4 additions and 1 deletions

View File

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