import * as EmailValidator from 'email-validator'; import React from 'react'; import { ActivityIndicator, StyleSheet, View, Text, ScrollView } from 'react-native'; import { Button, Incubator } from 'react-native-ui-lib'; import FormErrors from 'src/components/FormErrors'; import FormInput from 'src/components/FormInput'; import PrivacyButton from 'src/components/PrivacyButton'; import theme from 'src/theme'; import useUserRegister from './useUserRegister'; const { Toast } = Incubator; const UserRegister = () => { const { isRegisteringUser, onSubmit, isValid, isSubmitted, control, errors, registerError, setFocus, toast, setToast, } = useUserRegister(); const isDisabled = isRegisteringUser || !isValid; return ( <> setFocus('last_name')} /> setFocus('email')} /> EmailValidator.validate(v) || 'er ikke en gyldig e-post', }} onSubmitEditing={() => setFocus('phone_number')} /> setFocus('password')} /> {registerError && isSubmitted && } {isRegisteringUser && } { setToast(null); }} /> ); }; export default UserRegister; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', }, input: { width: 320, fontSize: 20, height: 52, }, registerButton: { marginBottom: 16, }, errorBox: { marginVertical: 10, }, });