import { useState } from 'react' import { useNavigate } from '@tanstack/react-router' import { useLogin } from '@/api/hooks' import { Lock, User, AlertCircle } from 'lucide-react' export default function Login() { const navigate = useNavigate() const loginMutation = useLogin() const [username, setUsername] = useState('') const [password, setPassword] = useState('') const [error, setError] = useState('') const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() setError('') try { await loginMutation.mutateAsync({ username, password }) navigate({ to: '/' }) } catch (err: any) { setError(err.message || 'Login failed') } } return (
Sign in to your account