import React, {useState} from 'react'; import {Alert, StyleSheet, View} from 'react-native'; import {Styles} from '../lib/constants'; import {supabaseClient} from '../lib/initSupabase'; import {Button, Input} from 'react-native-elements'; export default function Auth() { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [loading, setLoading] = useState(''); const handleLogin = async type => { setLoading(type); const {error, user} = type === 'LOGIN' ? await supabaseClient.auth.signIn({email, password}) : await supabaseClient.auth.signUp({email, password}); console.log('Error: ', error); console.log('User: ', user); if (!error && user && type === 'SIGNUP') { Alert.alert('Check your email for the login link!'); } if (error) { Alert.alert(error.message); } setLoading(''); }; return ( setEmail(text)} value={email} placeholder="email@address.com" autoCapitalize={'none'} /> setPassword(text)} value={password} secureTextEntry={true} placeholder="Password" autoCapitalize={'none'} />