import { useState } from 'react'; import { useLogin } from '../hooks/useLogin'; const fieldStyle = { width: '100%', border: '1px solid var(--color-border)', borderRadius: '16px', padding: '0.95rem 1rem', background: '#fff', color: 'var(--color-text)', outline: 'none', }; const primaryButtonStyle = { width: '100%', padding: '0.95rem 1rem', borderRadius: '16px', border: 'none', background: 'linear-gradient(135deg, var(--color-primary), #0b5a86)', color: '#fff', fontWeight: 700, boxShadow: 'var(--shadow-md)', }; const secondaryButtonStyle = { width: '100%', padding: '0.95rem 1rem', borderRadius: '16px', border: '1px solid rgba(0, 49, 80, 0.16)', background: '#fff', color: 'var(--color-primary)', fontWeight: 700, }; const initialFormData = { username: '', password: '', }; export function LoginForm() { const [formData, setFormData] = useState(initialFormData); const { login, isSubmitting } = useLogin(); async function handleSubmit(event) { event.preventDefault(); await login(formData); } return (
); }