import React, { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import { useAdmin } from '../../contexts/AdminContext.js'; import { Button } from '../ui/button.js'; import { Input } from '../ui/input.js'; export default function AdminLogin() { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const [loading, setLoading] = useState(false); const [error, setError] = useState(''); const { login } = useAdmin(); const navigate = useNavigate(); const handleSubmit = async (e) => { e.preventDefault(); setError(''); setLoading(true); const result = await login(username, password); if (result.success) { navigate('/admin/dashboard'); } else { setError(result.error); setLoading(false); } }; return (

Organization Admin Portal

Sign in to manage your organization

{error && (
{error}
)}
setUsername(e.target.value)} placeholder="Enter your username" disabled={loading} />
setPassword(e.target.value)} placeholder="Enter your password" disabled={loading} />
© {new Date().getFullYear()} AptivaAI™ LLC
); }