'use client'; import { FormEvent, useState } from 'react'; import { useRouter } from 'next/navigation'; import { useSuperAdmin } from '../../_lib/super-admin-context'; export default function SuperAdminLoginPage() { const { login } = useSuperAdmin(); const router = useRouter(); const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [error, setError] = useState(''); const [busy, setBusy] = useState(false); async function handleSubmit(e: FormEvent) { e.preventDefault(); setError(''); setBusy(true); try { await login(email, password); router.replace('/admin'); } catch (err: any) { setError(err.message ?? 'Login failed'); } finally { setBusy(false); } } return (

Super Admin Login

setEmail(e.target.value)} required className="border rounded px-3 py-2 text-sm" /> setPassword(e.target.value)} required className="border rounded px-3 py-2 text-sm" /> {error &&

{error}

}
); }