import React from 'react' import {StyleSheet, TouchableWithoutFeedback, View} from 'react-native' import {observer} from 'mobx-react-lite' import {CreateAccountModel} from 'state/models/ui/create-account' import {Text} from 'view/com/util/text/Text' import {DateInput} from 'view/com/util/forms/DateInput' import {StepHeader} from './StepHeader' import {s} from 'lib/styles' import {usePalette} from 'lib/hooks/usePalette' import {TextInput} from '../util/TextInput' import {Policies} from './Policies' import {ErrorMessage} from 'view/com/util/error/ErrorMessage' import {useStores} from 'state/index' export const Step2 = observer(({model}: {model: CreateAccountModel}) => { const pal = usePalette('default') const store = useStores() const onPressWaitlist = React.useCallback(() => { store.shell.openModal({name: 'waitlist'}) }, [store]) return ( {model.isInviteCodeRequired && ( Invite code )} {!model.inviteCode && model.isInviteCodeRequired ? ( Don't have an invite code?{' '} Join the waitlist {' '} to try the beta before it's publicly available. ) : ( <> Email address Password Your birth date {model.serviceDescription && ( )} )} {model.error ? ( ) : undefined} ) }) const styles = StyleSheet.create({ error: { borderRadius: 6, marginTop: 10, }, dateInputButton: { borderWidth: 1, borderRadius: 6, paddingVertical: 14, }, })