import { Image, ScrollView, Text, View, Alert } from 'react-native'; import React, {useState} from 'react' import { SafeAreaView } from 'react-native-safe-area-context'; import { Link } from 'expo-router' import {images} from '../../constants'; import FormField from '../../components/FormField'; import CustomButton from '../../components/CustomButton'; import {createUser} from '../../lib/appwrite'; const SignUp = () => { const [ form, setForm] = useState({ username: "", email: "", password: "", }) const [ isSubmitting, setIsSubmitting] = useState(false) const submit = async () => { if(!form.username || !form.email || !form.password) { Alert.alert('Error', 'Please fill in all the required fields') } setIsSubmitting(true); try { const result = await createUser(form.email, form.password, form.username) router.replace('/home') } catch (error) { Alert.alert('Error', error.message) } finally { setIsSubmitting(false) } } return ( Register now and become part of Resurgence family setForm({ ...form, username: e, })} otherStyles="mt-10" /> setForm({ ...form, email: e, })} otherStyles="mt-7" keyboardType="email-address" /> setForm({ ...form, password: e, })} otherStyles="mt-7" /> Do you have account already? Sign in ) } export default SignUp