diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx index 712b34c..d3a410b 100644 --- a/src/app/auth/login/page.tsx +++ b/src/app/auth/login/page.tsx @@ -32,7 +32,7 @@ export default function LoginPage() { throw new Error(data.message || "Login failed"); } - router.push("/dashboard"); + await router.push("/dashboard"); } catch (err: any) { setError(err.message); } finally { @@ -122,7 +122,7 @@ export default function LoginPage() {
handleLogin(e as unknown as React.FormEvent)} + onClick={() => handleLogin(new Event('submit') as unknown as React.FormEvent)} disabled={isLoading} className="flex-1" /> diff --git a/src/app/auth/register/page.tsx b/src/app/auth/register/page.tsx index 4240519..afc95c9 100644 --- a/src/app/auth/register/page.tsx +++ b/src/app/auth/register/page.tsx @@ -40,7 +40,7 @@ export default function RegisterPage() { throw new Error(data.message || "Registration failed"); } - router.push("/auth/login?registered=true"); + await router.push("/auth/login?registered=true"); } catch (err: any) { setError(err.message); } finally { @@ -166,7 +166,7 @@ export default function RegisterPage() {
handleRegister(e as unknown as React.FormEvent)} + onClick={() => handleRegister(new Event('submit') as unknown as React.FormEvent)} disabled={isLoading} className="flex-1" />