mirror of
https://github.com/vector-im/element-android.git
synced 2024-11-16 02:05:06 +08:00
avoiding tracking the use case until account creation, also means we no longer need to reset the tracking value
This commit is contained in:
parent
48b339075b
commit
227c93b014
@ -465,13 +465,11 @@ class OnboardingViewModel @AssistedInject constructor(
|
||||
|
||||
private fun handleUpdateUseCase(action: OnboardingAction.UpdateUseCase) {
|
||||
setState { copy(useCase = action.useCase) }
|
||||
analyticsTracker.updateUserProperties(Identity(ftueUseCaseSelection = action.useCase.toTrackingValue()))
|
||||
_viewEvents.post(OnboardingViewEvents.OpenServerSelection)
|
||||
}
|
||||
|
||||
private fun resetUseCase() {
|
||||
setState { copy(useCase = null) }
|
||||
analyticsTracker.updateUserProperties(Identity(ftueUseCaseSelection = null))
|
||||
}
|
||||
|
||||
private fun handleUpdateServerType(action: OnboardingAction.UpdateServerType) {
|
||||
@ -754,6 +752,7 @@ class OnboardingViewModel @AssistedInject constructor(
|
||||
private suspend fun onSessionCreated(session: Session) {
|
||||
awaitState().useCase?.let { useCase ->
|
||||
session.vectorStore(applicationContext).setUseCase(useCase)
|
||||
analyticsTracker.updateUserProperties(Identity(ftueUseCaseSelection = useCase.toTrackingValue()))
|
||||
}
|
||||
activeSessionHolder.setActiveSession(session)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user