import { useState } from 'react' export default function Login({ onLogin }) { const [user, setUser] = useState('') const [pass, setPass] = useState('') const [error, setError] = useState('') const [loading, setLoading] = useState(false) async function handleSubmit(e) { e.preventDefault() setError('') setLoading(true) try { await onLogin(user, pass) } catch { setError('Invalid username or password') } finally { setLoading(false) } } return (