import { useState } from 'react' import { Link, useNavigate } from 'react-router-dom' import { register, login, me } from '../api/auth' import { useAuth } from '../store/auth' export default function Register() { const [email, setEmail] = useState('') const [password, setPassword] = useState('') const [confirm, setConfirm] = useState('') const [error, setError] = useState('') const [loading, setLoading] = useState(false) const { setUser } = useAuth() const navigate = useNavigate() const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() setError('') if (password !== confirm) { setError('Şifreler eşleşmiyor'); return } setLoading(true) try { await register(email, password) const data = await login(email, password) localStorage.setItem('access_token', data.access_token) localStorage.setItem('refresh_token', data.refresh_token) const user = await me() setUser(user) navigate('/kimlik-dogrulama') } catch (err: any) { setError(err.response?.data?.detail ?? 'Kayıt başarısız') } finally { setLoading(false) } } return (