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,
},
});