Use HomeFragment viewLifecycleOwner for BrowserSessionsObserver
This commit is contained in:
parent
0ec6d266e8
commit
6f77ec5951
|
@ -159,17 +159,6 @@ class HomeFragment : Fragment() {
|
|||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
postponeEnterTransition()
|
||||
|
||||
val sessionObserver = BrowserSessionsObserver(
|
||||
sessionManager,
|
||||
requireComponents.core.store,
|
||||
singleSessionObserver
|
||||
) {
|
||||
emitSessionChanges()
|
||||
}
|
||||
|
||||
lifecycle.addObserver(sessionObserver)
|
||||
|
||||
if (!onboarding.userHasBeenOnboarded()) {
|
||||
requireComponents.analytics.metrics.track(Event.OpenedAppFirstRun)
|
||||
}
|
||||
|
@ -183,6 +172,16 @@ class HomeFragment : Fragment() {
|
|||
val view = inflater.inflate(R.layout.fragment_home, container, false)
|
||||
val activity = activity as HomeActivity
|
||||
|
||||
val sessionObserver = BrowserSessionsObserver(
|
||||
sessionManager,
|
||||
requireComponents.core.store,
|
||||
singleSessionObserver
|
||||
) {
|
||||
emitSessionChanges()
|
||||
}
|
||||
|
||||
viewLifecycleOwner.lifecycle.addObserver(sessionObserver)
|
||||
|
||||
currentMode = CurrentMode(
|
||||
view.context,
|
||||
onboarding,
|
||||
|
|
Loading…
Reference in New Issue
Block a user