"use client"; import { useState } from "react"; export default function RegisterPage() { const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [confirmPassword, setConfirmPassword] = useState(""); const [message, setMessage] = useState(""); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); if (password !== confirmPassword) { setMessage("Пароли не совпадают"); return; } try { const response = await fetch("http://localhost:8080/api/register", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ email, password }), }); if (response.ok) { setMessage("Регистрация прошла успешно!"); } else { const errorText = await response.text(); setMessage(`Ошибка при регистрации: ${errorText}`); } } catch (error) { console.error("Ошибка сети:", error); setMessage("Ошибка сети"); } }; return (

Регистрация

setEmail(e.target.value)} className="border rounded w-full p-2 mb-4" />
setPassword(e.target.value)} className="border rounded w-full p-2 mb-4" />
setConfirmPassword(e.target.value)} className="border rounded w-full p-2 mb-4" />
{message &&

{message}

}
); }