import React from 'react' import {Portal} from '#/components/Portal' import {Context, initialState, reducer} from '#/screens/Onboarding/state' import {Layout, OnboardingControls} from '#/screens/Onboarding/Layout' import {StepInterests} from '#/screens/Onboarding/StepInterests' import {StepSuggestedAccounts} from '#/screens/Onboarding/StepSuggestedAccounts' import {StepFollowingFeed} from '#/screens/Onboarding/StepFollowingFeed' import {StepAlgoFeeds} from '#/screens/Onboarding/StepAlgoFeeds' import {StepTopicalFeeds} from '#/screens/Onboarding/StepTopicalFeeds' import {StepFinished} from '#/screens/Onboarding/StepFinished' import {StepModeration} from '#/screens/Onboarding/StepModeration' export function Onboarding() { const [state, dispatch] = React.useReducer(reducer, {...initialState}) return ( ({state, dispatch}), [state, dispatch])}> {state.activeStep === 'interests' && } {state.activeStep === 'suggestedAccounts' && ( )} {state.activeStep === 'followingFeed' && } {state.activeStep === 'algoFeeds' && } {state.activeStep === 'topicalFeeds' && } {state.activeStep === 'moderation' && } {state.activeStep === 'finished' && } ) }