import React, { useState } from 'react'; import { Eye, EyeOff, LogIn } from 'lucide-react'; import { apiClient } from '../lib/api'; const Login: React.FC = () => { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const [showPassword, setShowPassword] = useState(false); const [loading, setLoading] = useState(false); const [error, setError] = useState(''); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); setError(''); try { const authData = await apiClient.login({ email, password }); apiClient.setAuth(authData.token, authData.user); window.location.reload(); } catch (err: any) { setError(err.response?.data?.message || 'Login failed. Please try again.'); } finally { setLoading(false); } }; return (
Feed Feed Reader - Article Management System