diff --git a/src/modules/auth/ui/views/forgot-password-view.tsx b/src/modules/auth/ui/views/forgot-password-view.tsx index 1cb7590..5458145 100644 --- a/src/modules/auth/ui/views/forgot-password-view.tsx +++ b/src/modules/auth/ui/views/forgot-password-view.tsx @@ -15,7 +15,8 @@ const ForgotPasswordView = () => { const router = useRouter(); const supabase = createClient(); - const handleReset = async () => { + const handleReset = async (e: React.FormEvent) => { + e.preventDefault(); setEmailError(""); setLoading(true); @@ -41,8 +42,8 @@ const ForgotPasswordView = () => { return (
{/* Sidebar */} -
-
+
+
{

Passwort vergessen?

- {!emailSent ? ( - <> -

- Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihnen einen Link zum Zurücksetzen - Ihres Passworts. -

+

+ Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihnen einen Link zum Zurücksetzen Ihres + Passworts. +

+ {!emailSent ? ( +
{ error={emailError} /> - - + ) : (

E-Mail wurde versendet!

diff --git a/src/modules/auth/ui/views/login-view.tsx b/src/modules/auth/ui/views/login-view.tsx index 79de2a7..1adc2eb 100644 --- a/src/modules/auth/ui/views/login-view.tsx +++ b/src/modules/auth/ui/views/login-view.tsx @@ -18,7 +18,8 @@ const LoginView = () => { const [remember, setRemember] = useState(false); const router = useRouter(); - const handleLogin = async () => { + const handleLogin = async (e: React.FormEvent) => { + e.preventDefault(); const success = await loginUser(email, password, remember); if (success) { router.push("/dashboard"); @@ -42,49 +43,52 @@ const LoginView = () => {

Login

- - setEmail(e.target.value)} - error={errors.email} - /> - setPassword(e.target.value)} - error={errors.password} - /> - -
-
- setRemember(val)} - className="shadow-none h-5 w-5 bg-white border-blue cursor-pointer" +
+
+ setEmail(e.target.value)} + error={errors.email} + /> + setPassword(e.target.value)} + error={errors.password} /> -
-

router.push("/forgot-password")} - > - Passwort vergessen? -

-
- +
+
+ setRemember(val)} + className="shadow-none h-5 w-5 bg-white border-blue cursor-pointer" + /> + +
+

router.push("/forgot-password")} + > + Passwort vergessen? +

+
+ + +
diff --git a/src/modules/auth/ui/views/register-admin-view.tsx b/src/modules/auth/ui/views/register-admin-view.tsx index b70a7c7..0e06ddf 100644 --- a/src/modules/auth/ui/views/register-admin-view.tsx +++ b/src/modules/auth/ui/views/register-admin-view.tsx @@ -1,5 +1,5 @@ "use client"; -import { useState } from "react"; +import React, { useState } from "react"; import AuthSidebarComponent from "../components/AuthSidebarComponent"; import InputComponent from "@/src/components/layout/InputComponent"; import { Button } from "@/src/components/ui/button"; @@ -24,7 +24,8 @@ const RegisterAdmin = () => { formData.setField(field, value); }; - const handleNext = () => { + const handleNext = (e: React.FormEvent) => { + e.preventDefault(); setErrors({}); try { if (step === 1) { @@ -58,7 +59,8 @@ const RegisterAdmin = () => { } }; - const handleRegister = async () => { + const handleRegister = async (e: React.FormEvent) => { + e.preventDefault(); setErrors({}); try { adminRegisterStep3Schema.parse({ @@ -125,7 +127,7 @@ const RegisterAdmin = () => {

Sign up for free

{step === 1 && ( - <> +
{ error={errors.passwordConfirm} /> - - + )} {step === 2 && ( - <> +
{ error={errors.street} /> - - + )} {step === 3 && ( - <> +
{ error={errors.companyNumber} /> - - + )}
diff --git a/src/modules/auth/ui/views/register-user-view.tsx b/src/modules/auth/ui/views/register-user-view.tsx index 165d2f6..b81335e 100644 --- a/src/modules/auth/ui/views/register-user-view.tsx +++ b/src/modules/auth/ui/views/register-user-view.tsx @@ -23,7 +23,8 @@ const RegisterUserView = () => { formData.setField(field, value); }; - const handleNext = () => { + const handleNext = (e: React.FormEvent) => { + e.preventDefault(); setErrors({}); try { if (step === 1) { @@ -49,7 +50,8 @@ const RegisterUserView = () => { } }; - const handleRegister = async () => { + const handleRegister = async (e: React.FormEvent) => { + e.preventDefault(); const success = await registerUser({ fullName: formData.fullName, email: formData.email, @@ -89,7 +91,7 @@ const RegisterUserView = () => {

Sign up for free

{step === 1 && ( - <> +
{ error={errors.passwordConfirm} /> - - + )} {step === 2 && ( - <> +
{ error={errors.gender} /> - - + )}
diff --git a/src/modules/auth/ui/views/reset-password-view.tsx b/src/modules/auth/ui/views/reset-password-view.tsx index 69b30b9..13d0db7 100644 --- a/src/modules/auth/ui/views/reset-password-view.tsx +++ b/src/modules/auth/ui/views/reset-password-view.tsx @@ -2,7 +2,7 @@ import InputComponent from "@/src/components/layout/InputComponent"; import AuthSidebarComponent from "../components/AuthSidebarComponent"; import { Button } from "@/src/components/ui/button"; -import { useEffect, useState } from "react"; +import React, { useEffect, useState } from "react"; import { useRouter } from "next/navigation"; import { Spinner } from "@/src/components/ui/spinner"; import { createClient } from "@/src/lib/supabase/client"; @@ -25,7 +25,9 @@ const ResetPasswordView = () => { }); }, [router, supabase]); - const handleResetPassword = async () => { + const handleResetPassword = async (e: React.FormEvent) => { + e.preventDefault(); + setLoading(true); setPasswordError(""); setConfirmPasswordError(""); @@ -66,8 +68,8 @@ const ResetPasswordView = () => { return (
{/* Sidebar */} -
-
+
+
{
{/* Reset Password Formular */} -
+

Passwort zurücksetzen

- {!resetSuccess ? ( - <> -

- Bitte geben Sie Ihr neues Passwort ein. Es sollte mindestens 8 Zeichen lang sein. -

+

+ Bitte geben Sie Ihr neues Passwort ein. Es sollte mindestens 8 Zeichen lang sein. +

+ {!resetSuccess ? ( +
{ error={confirmPasswordError} /> - - + ) : (