Analytics: ViewEvent sent before the View is ready.
This commit is contained in:
parent
d0b62738e1
commit
eba5aa94ce
@ -271,6 +271,7 @@ class HomeActivity :
|
|||||||
if (isFirstCreation()) {
|
if (isFirstCreation()) {
|
||||||
handleIntent(intent)
|
handleIntent(intent)
|
||||||
}
|
}
|
||||||
|
homeActivityViewModel.handle(HomeActivityViewActions.ViewStarted)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun handleShowAnalyticsOptIn() {
|
private fun handleShowAnalyticsOptIn() {
|
||||||
|
@ -18,6 +18,7 @@ package im.vector.app.features.home
|
|||||||
|
|
||||||
import im.vector.app.core.platform.VectorViewModelAction
|
import im.vector.app.core.platform.VectorViewModelAction
|
||||||
|
|
||||||
sealed class HomeActivityViewActions : VectorViewModelAction {
|
sealed interface HomeActivityViewActions : VectorViewModelAction {
|
||||||
object PushPromptHasBeenReviewed : HomeActivityViewActions()
|
object ViewStarted : HomeActivityViewActions
|
||||||
|
object PushPromptHasBeenReviewed : HomeActivityViewActions
|
||||||
}
|
}
|
||||||
|
@ -72,10 +72,13 @@ class HomeActivityViewModel @AssistedInject constructor(
|
|||||||
|
|
||||||
companion object : MavericksViewModelFactory<HomeActivityViewModel, HomeActivityViewState> by hiltMavericksViewModelFactory()
|
companion object : MavericksViewModelFactory<HomeActivityViewModel, HomeActivityViewState> by hiltMavericksViewModelFactory()
|
||||||
|
|
||||||
|
private var isInitialized = false
|
||||||
private var checkBootstrap = false
|
private var checkBootstrap = false
|
||||||
private var onceTrusted = false
|
private var onceTrusted = false
|
||||||
|
|
||||||
init {
|
private fun initialize() {
|
||||||
|
if (isInitialized) return
|
||||||
|
isInitialized = true
|
||||||
cleanupFiles()
|
cleanupFiles()
|
||||||
observeInitialSync()
|
observeInitialSync()
|
||||||
checkSessionPushIsOn()
|
checkSessionPushIsOn()
|
||||||
@ -257,6 +260,9 @@ class HomeActivityViewModel @AssistedInject constructor(
|
|||||||
HomeActivityViewActions.PushPromptHasBeenReviewed -> {
|
HomeActivityViewActions.PushPromptHasBeenReviewed -> {
|
||||||
vectorPreferences.setDidAskUserToEnableSessionPush()
|
vectorPreferences.setDidAskUserToEnableSessionPush()
|
||||||
}
|
}
|
||||||
|
HomeActivityViewActions.ViewStarted -> {
|
||||||
|
initialize()
|
||||||
|
}
|
||||||
}.exhaustive
|
}.exhaustive
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user