Update gate usage
This commit is contained in:
@@ -41,7 +41,7 @@ export function StepFinished() {
|
|||||||
const onboardDispatch = useOnboardingDispatch()
|
const onboardDispatch = useOnboardingDispatch()
|
||||||
const [saving, setSaving] = React.useState(false)
|
const [saving, setSaving] = React.useState(false)
|
||||||
const {mutateAsync: saveFeeds} = useSetSaveFeedsMutation()
|
const {mutateAsync: saveFeeds} = useSetSaveFeedsMutation()
|
||||||
const isV2Enabled = useGate('reduced_onboarding_and_home_algo')
|
const gate = useGate()
|
||||||
|
|
||||||
const finishOnboarding = React.useCallback(async () => {
|
const finishOnboarding = React.useCallback(async () => {
|
||||||
setSaving(true)
|
setSaving(true)
|
||||||
@@ -75,7 +75,7 @@ export function StepFinished() {
|
|||||||
})(),
|
})(),
|
||||||
])
|
])
|
||||||
|
|
||||||
if (isV2Enabled) {
|
if (gate('reduced_onboarding_and_home_algo')) {
|
||||||
await getAgent().upsertProfile(async existing => {
|
await getAgent().upsertProfile(async existing => {
|
||||||
existing = existing ?? {}
|
existing = existing ?? {}
|
||||||
|
|
||||||
@@ -94,9 +94,10 @@ export function StepFinished() {
|
|||||||
return existing
|
return existing
|
||||||
})
|
})
|
||||||
|
|
||||||
await getAgent().setHomeAlgoPref({
|
// TODO
|
||||||
enabled: true,
|
await saveFeeds({
|
||||||
uri: DISCOVER_FEED_URI,
|
saved: [DISCOVER_FEED_URI],
|
||||||
|
pinned: [DISCOVER_FEED_URI],
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
@@ -111,15 +112,7 @@ export function StepFinished() {
|
|||||||
track('OnboardingV2:StepFinished:End')
|
track('OnboardingV2:StepFinished:End')
|
||||||
track('OnboardingV2:Complete')
|
track('OnboardingV2:Complete')
|
||||||
logEvent('onboarding:finished:nextPressed', {})
|
logEvent('onboarding:finished:nextPressed', {})
|
||||||
}, [
|
}, [state, dispatch, onboardDispatch, setSaving, saveFeeds, track, gate])
|
||||||
state,
|
|
||||||
dispatch,
|
|
||||||
onboardDispatch,
|
|
||||||
setSaving,
|
|
||||||
saveFeeds,
|
|
||||||
track,
|
|
||||||
isV2Enabled,
|
|
||||||
])
|
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
track('OnboardingV2:StepFinished:Start')
|
track('OnboardingV2:StepFinished:Start')
|
||||||
|
|||||||
@@ -23,7 +23,8 @@ import {Portal} from '#/components/Portal'
|
|||||||
|
|
||||||
export function Onboarding() {
|
export function Onboarding() {
|
||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
const isV2Enabled = useGate('reduced_onboarding_and_home_algo')
|
const gate = useGate()
|
||||||
|
const isV2Enabled = gate('reduced_onboarding_and_home_algo')
|
||||||
const [state, dispatch] = React.useReducer(
|
const [state, dispatch] = React.useReducer(
|
||||||
isV2Enabled ? reducerV2 : reducer,
|
isV2Enabled ? reducerV2 : reducer,
|
||||||
isV2Enabled ? {...initialStateV2} : {...initialState},
|
isV2Enabled ? {...initialStateV2} : {...initialState},
|
||||||
|
|||||||
Reference in New Issue
Block a user