diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/analytics/types.ts | 1 | ||||
-rw-r--r-- | src/state/models/discovery/onboarding.ts | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/analytics/types.ts b/src/lib/analytics/types.ts index d56e1b615..5f9437319 100644 --- a/src/lib/analytics/types.ts +++ b/src/lib/analytics/types.ts @@ -123,6 +123,7 @@ interface TrackPropertiesMap { 'Onboarding:Begin': {} 'Onboarding:Complete': {} 'Onboarding:Skipped': {} + 'Onboarding:Reset': {} } interface ScreenPropertiesMap { diff --git a/src/state/models/discovery/onboarding.ts b/src/state/models/discovery/onboarding.ts index 664dc874c..09c9eac04 100644 --- a/src/state/models/discovery/onboarding.ts +++ b/src/state/models/discovery/onboarding.ts @@ -14,7 +14,7 @@ type OnboardingStep = const OnboardingStepsArray = Object.values(OnboardingScreenSteps) export class OnboardingModel { // state - step: OnboardingStep = 'Home' + step: OnboardingStep = 'Home' // default state to skip onboarding, only enabled for new users by calling start() constructor(public rootStore: RootStoreModel) { makeAutoObservable(this, { @@ -76,11 +76,12 @@ export class OnboardingModel { reset() { this.step = 'Welcome' + track('Onboarding:Reset') } skip() { - track('Onboarding:Skipped') this.step = 'Home' + track('Onboarding:Skipped') } get isComplete() { |