diff options
Diffstat (limited to 'src/view/com/auth/create/CreateAccount.tsx')
-rw-r--r-- | src/view/com/auth/create/CreateAccount.tsx | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/view/com/auth/create/CreateAccount.tsx b/src/view/com/auth/create/CreateAccount.tsx index 65f9ba26d..0f3ff41af 100644 --- a/src/view/com/auth/create/CreateAccount.tsx +++ b/src/view/com/auth/create/CreateAccount.tsx @@ -19,6 +19,12 @@ import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useOnboardingDispatch} from '#/state/shell' import {useSessionApi} from '#/state/session' +import { + usePreferencesSetBirthDateMutation, + useSetSaveFeedsMutation, + DEFAULT_PROD_FEEDS, +} from '#/state/queries/preferences' +import {IS_PROD} from '#/lib/constants' import {Step1} from './Step1' import {Step2} from './Step2' @@ -36,6 +42,8 @@ export const CreateAccount = observer(function CreateAccountImpl({ const {_} = useLingui() const onboardingDispatch = useOnboardingDispatch() const {createAccount} = useSessionApi() + const {mutate: setBirthDate} = usePreferencesSetBirthDateMutation() + const {mutate: setSavedFeeds} = useSetSaveFeedsMutation() React.useEffect(() => { screen('CreateAccount') @@ -70,13 +78,26 @@ export const CreateAccount = observer(function CreateAccountImpl({ onboardingDispatch, createAccount, }) + + setBirthDate({birthDate: model.birthDate}) + + if (IS_PROD(model.serviceUrl)) { + setSavedFeeds(DEFAULT_PROD_FEEDS) + } } catch { // dont need to handle here } finally { track('Try Create Account') } } - }, [model, track, onboardingDispatch, createAccount]) + }, [ + model, + track, + onboardingDispatch, + createAccount, + setBirthDate, + setSavedFeeds, + ]) return ( <LoggedOutLayout |