Add feature gate
This commit is contained in:
@@ -8,3 +8,4 @@ export type Gate =
|
|||||||
| 'start_session_with_following_v2'
|
| 'start_session_with_following_v2'
|
||||||
| 'test_gate_1'
|
| 'test_gate_1'
|
||||||
| 'test_gate_2'
|
| 'test_gate_2'
|
||||||
|
| 'reduced_onboarding_and_home_algo'
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import React from 'react'
|
|||||||
import {msg} from '@lingui/macro'
|
import {msg} from '@lingui/macro'
|
||||||
import {useLingui} from '@lingui/react'
|
import {useLingui} from '@lingui/react'
|
||||||
|
|
||||||
|
import {useGate} from '#/lib/statsig/statsig'
|
||||||
import {Layout, OnboardingControls} from '#/screens/Onboarding/Layout'
|
import {Layout, OnboardingControls} from '#/screens/Onboarding/Layout'
|
||||||
import {
|
import {
|
||||||
Context,
|
Context,
|
||||||
@@ -22,7 +23,7 @@ import {Portal} from '#/components/Portal'
|
|||||||
|
|
||||||
export function Onboarding() {
|
export function Onboarding() {
|
||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
const isV2Enabled = false // TODO replace with feature flag
|
const isV2Enabled = useGate('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