import { useState, useEffect } from 'react'; import { auth } from '../firebase/firebase_config'; import { createUserWithEmailAndPassword } from 'firebase/auth'; const SignUp = () => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); useEffect(() => { const unsubscribe = auth.onAuthStateChanged((user) => { if (user) { // User is signed in. console.log('User is signed in:', user); // TODO: redirect the user to another page or perform some other action } else { // No user is signed in. console.log('No user is signed in'); } }); return () => { unsubscribe(); }; }, []); const handleSignUp = async () => { try { // The onAuthStateChanged listener will handle the signed-in user state. const userCredential = await createUserWithEmailAndPassword(auth, email, password); console.log('User signed up:', userCredential.user); } catch (error) { // TODO: Handle error messages or display them to the user. console.error('Error signing up:', error); } }; return (

Sign Up

setEmail(e.target.value)} />
setPassword(e.target.value)} />
); }; export default SignUp;