'use client'; import React, { useState } from 'react'; import { useRouter } from 'next/navigation'; import constants from '@src/lib/constants'; import Link from 'next/link'; export default function SignInPage() { const router = useRouter(); const [formData, setFormData] = useState({ email: '', password: '', }); const [error, setError] = useState(''); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setError(''); try { const response = await fetch('/api/auth/signup', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: formData.email, password: formData.password, }), }); if (response.ok) { console.log('Login successful'); router.push('/'); } else { const data = await response.json(); console.log('Login failed:', data.error || 'Something went wrong'); setError(data.error || 'Something went wrong'); } } catch (err) { console.log('Login failed: Failed to create account'); setError('Failed to create account'); } }; return (
{constants.APP_NAME}

Sign in to your account

Not a member?{' '} Create An Account

); }