import { useState } from 'react' import { useNavigate } from 'react-router-dom' import { Card, Form, Input, Button, Typography, message, Space } from 'antd' import { LockOutlined } from '@ant-design/icons' import { login } from '../api/auth' const { Title, Text } = Typography export default function LoginPage() { const [loading, setLoading] = useState(false) const navigate = useNavigate() const handleSubmit = async (values: { password: string }) => { setLoading(true) try { await login(values.password) message.success('Welcome back') navigate('/admin') } catch { message.error('Invalid password') } finally { setLoading(false) } } return (