'use client'
import {useRouter} from 'next/navigation'
import {useState} from 'react'
import AuthForm from '@/components/auth-form/index.js'
import AuthAlert from '@/components/auth-form/auth-alert.js'
export default function RegistrationForm() {
const router = useRouter()
const [error, setError] = useState('')
const [isOpen, setIsOpen] = useState(false)
const handleFormSubmit = async data => {
const response = await fetch('/api/auth/register', {
method: 'POST',
body: JSON.stringify({
...data
})
})
if (response.status === 201) {
router.push('/login')
router.refresh()
} else {
const errorResponse = await response.json()
setError(errorResponse.message)
setIsOpen(true)
}
}
return (
<>
{error && }
>
)
}