[Reduced Onboarding] Fix forward/backward nav with profile step (#3997)

* WIP

* Fix forward-backward to profile step

* [Reduced Onboarding] Add avatar metric (#3999)

* Add prop to finished event

* Fix type

* Use separate event
This commit is contained in:
Eric Bailey
2024-05-13 16:54:12 -05:00
committed by GitHub
parent 9980012021
commit 95514e3af7
4 changed files with 37 additions and 4 deletions
+15
View File
@@ -1,6 +1,7 @@
import React from 'react'
import {logger} from '#/logger'
import {AvatarColor, Emoji} from '#/screens/Onboarding/StepProfile/types'
export type OnboardingState = {
hasPrev: boolean
@@ -31,6 +32,7 @@ export type OnboardingState = {
feedUris: string[]
}
profileStepResults: {
isCreatedAvatar: boolean
image?: {
path: string
mime: string
@@ -40,6 +42,10 @@ export type OnboardingState = {
}
imageUri?: string
imageMime?: string
creatorState?: {
emoji: Emoji
backgroundColor: AvatarColor
}
}
}
@@ -72,9 +78,14 @@ export type OnboardingAction =
}
| {
type: 'setProfileStepResults'
isCreatedAvatar: boolean
image?: OnboardingState['profileStepResults']['image']
imageUri: string
imageMime: string
creatorState?: {
emoji: Emoji
backgroundColor: AvatarColor
}
}
export type ApiResponseMap = {
@@ -111,6 +122,7 @@ export const initialState: OnboardingState = {
feedUris: [],
},
profileStepResults: {
isCreatedAvatar: false,
image: undefined,
imageUri: '',
imageMime: '',
@@ -286,6 +298,7 @@ export const initialStateReduced: OnboardingState = {
feedUris: [],
},
profileStepResults: {
isCreatedAvatar: false,
image: undefined,
imageUri: '',
imageMime: '',
@@ -341,9 +354,11 @@ export function reducerReduced(
}
case 'setProfileStepResults': {
next.profileStepResults = {
isCreatedAvatar: a.isCreatedAvatar,
image: a.image,
imageUri: a.imageUri,
imageMime: a.imageMime,
creatorState: a.creatorState,
}
break
}