import React, { useState } from "react"; import { useAuth } from "../hooks/useAuth"; interface RegisterFormProps { onSwitchToLogin: () => void; } export const RegisterForm: React.FC = ({ onSwitchToLogin, }) => { const [formData, setFormData] = useState({ first_name: "", last_name: "", username: "", email: "", password: "", confirmPassword: "", }); const { register, isLoading, error } = useAuth(); const handleChange = (e: React.ChangeEvent) => { setFormData({ ...formData, [e.target.id]: e.target.value, }); }; const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); await register(formData); }; return (
{error && (
{error}
)}
); };