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