'use client'; import React, { useState } from 'react'; import Link from 'next/link'; import { useRouter } from 'next/navigation'; import { RegisterData } from '../types'; import { registerUser } from '../API/auth/register'; import RegisterForm from '../components/register/register'; import './MainRegister.scss'; const Register = () => { const router = useRouter(); const [error, setError] = useState(''); const [loading, setLoading] = useState(false); const handleSubmit = async (formData: RegisterData) => { setError(''); setLoading(true); try { const response = await registerUser(formData); if (response.success) { router.push(`/verify-email/pending?email=${encodeURIComponent(formData.email)}`); } else { setError(response.message || 'Registration failed. Please try again.'); } } catch (err) { console.error('Registration error:', err); setError('An error occurred during registration. Please try again.'); } finally { setLoading(false); } }; return (
Logo

Create Your Account

Join our community and start shopping

); }; export default Register;