Sync view state with controller on activity resume
Hopefully fixes some weird states where the bottom nav shows up when it shouldn't. (cherry picked from commit 593091a5e304eff771604ff2a91cdc0c886c4d68)
This commit is contained in:
parent
e28d72bf9c
commit
d8407e20da
@ -244,7 +244,7 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
|
||||
}
|
||||
)
|
||||
|
||||
syncActivityViewWithController(router.backstack.lastOrNull()?.controller)
|
||||
syncActivityViewWithController()
|
||||
|
||||
if (savedInstanceState == null) {
|
||||
// Reset Incognito Mode on relaunch
|
||||
@ -376,6 +376,7 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
syncActivityViewWithController()
|
||||
|
||||
checkForUpdates()
|
||||
}
|
||||
@ -544,7 +545,11 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
|
||||
}
|
||||
}
|
||||
|
||||
private fun syncActivityViewWithController(to: Controller?, from: Controller? = null, isPush: Boolean = true) {
|
||||
private fun syncActivityViewWithController(
|
||||
to: Controller? = router.backstack.lastOrNull()?.controller,
|
||||
from: Controller? = null,
|
||||
isPush: Boolean = true,
|
||||
) {
|
||||
if (from is DialogController || to is DialogController) {
|
||||
return
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user