+
containerRef.current.clientWidth ? 'grab' : 'default') }}
+ >
{buttons.map((btn) => (
- {errorMessage && (
-
- {errorMessage}
-
- )}
diff --git a/src/pages/RegisterPage.tsx b/src/pages/RegisterPage.tsx
index d96417f..e5b48ea 100644
--- a/src/pages/RegisterPage.tsx
+++ b/src/pages/RegisterPage.tsx
@@ -12,7 +12,6 @@ const RegisterPage: React.FC = () => {
const [password, setPassword] = useState("");
const [confirmPassword, setConfirmPassword] = useState("");
const [isLoading, setIsLoading] = useState(false);
- const [errorMessage, setErrorMessage] = useState("");
const navigate = useNavigate();
const dispatch = useAppDispatch();
const { showNotification } = useNotification();
@@ -29,27 +28,26 @@ const RegisterPage: React.FC = () => {
// Клиентская валидация
if (!username.trim() || !password || !confirmPassword) {
- setErrorMessage("Все поля обязательны");
+ showNotification("Все поля обязательны", "error");
return;
}
if (username.length < 3) {
- setErrorMessage("Логин должен быть не менее 3 символов");
+ showNotification("Логин должен быть не менее 3 символов", "error");
return;
}
if (password.length < 6) {
- setErrorMessage("Пароль должен быть не менее 6 символов");
+ showNotification("Пароль должен быть не менее 6 символов", "error");
return;
}
if (password !== confirmPassword) {
- setErrorMessage("Пароли не совпадают");
+ showNotification("Пароли не совпадают", "error");
return;
}
setIsLoading(true);
- setErrorMessage("");
try {
console.log("Attempting registration...");
@@ -68,7 +66,7 @@ const RegisterPage: React.FC = () => {
showNotification("Регистрация успешна!", "success");
navigate("/notes");
} else {
- setErrorMessage(data.error || "Ошибка регистрации");
+ showNotification(data.error || "Ошибка регистрации", "error");
}
} catch (error: any) {
console.error("Register error details:", error);
@@ -90,7 +88,6 @@ const RegisterPage: React.FC = () => {
errorMsg = error.message || "Ошибка соединения с сервером";
}
- setErrorMessage(errorMsg);
showNotification(errorMsg, "error");
} finally {
setIsLoading(false);
@@ -151,11 +148,6 @@ const RegisterPage: React.FC = () => {
placeholder="Подтвердите пароль"
/>
- {errorMessage && (
-