'use client' import { useState } from 'react' import { useRouter } from 'next/navigation' import { authService } from '@/services/AuthService' import FormError from '@/components/FormError' export default function RegisterPage() { const router = useRouter() const [formData, setFormData] = useState({ name: '', email: '', password: '', confirmPassword: '', }) const [error, setError] = useState(null) const handleChange = (e: React.ChangeEvent) => { setFormData((prev) => ({ ...prev, [e.target.name]: e.target.value, })) } const handleSubmit = async (e: React.FormEvent) => { e.preventDefault() try { if (formData.password !== formData.confirmPassword) { throw new Error('Passwords do not match.') } console.log('Register', formData) const result = await authService.register(formData.name, formData.email, formData.password) console.log('Registered:', result) router.push('/login') // Redirect after success } catch (err: any) { console.error(err.message) setError(err.message) } } return (

Register

) }