import React, { useState } from 'react'; import { signInWithEmailAndPassword, signInWithPopup } from 'firebase/auth'; import { auth, googleProvider } from '../firebaseConfig'; const Login = () => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [error, setError] = useState(''); const [loading, setLoading] = useState(false); const handleEmailLogin = async (e) => { e.preventDefault(); setLoading(true); setError(''); try { await signInWithEmailAndPassword(auth, email, password); } catch (err) { setError(err.message); } finally { setLoading(false); } }; const handleGoogleLogin = async () => { setLoading(true); setError(''); try { await signInWithPopup(auth, googleProvider); } catch (err) { setError(err.message); } finally { setLoading(false); } }; return (

Login to DZTPS

{error && (
{error}
)}
setEmail(e.target.value)} required disabled={loading} style={{ width: '100%', padding: '8px', marginTop: '5px', border: '1px solid #ccc', borderRadius: '4px' }} />
setPassword(e.target.value)} required disabled={loading} style={{ width: '100%', padding: '8px', marginTop: '5px', border: '1px solid #ccc', borderRadius: '4px' }} />
OR
); }; export default Login;