From ad4847e1c5fa3a1c0974dd77112e54a50f6100ba Mon Sep 17 00:00:00 2001 From: Hyko Date: Wed, 22 Apr 2026 20:41:35 -0400 Subject: [PATCH] fix(auth): hide error/success messages when user is authenticated or conflicting states exist --- src/features/auth/pages/ForgotPasswordPage.client.js | 4 ++-- src/features/auth/pages/LoginPage.client.js | 4 ++-- src/features/auth/pages/LogoutPage.client.js | 2 +- src/features/auth/pages/RegisterPage.client.js | 4 ++-- src/features/auth/pages/ResetPasswordPage.client.js | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/features/auth/pages/ForgotPasswordPage.client.js b/src/features/auth/pages/ForgotPasswordPage.client.js index afe7126..1f7a39d 100644 --- a/src/features/auth/pages/ForgotPasswordPage.client.js +++ b/src/features/auth/pages/ForgotPasswordPage.client.js @@ -68,7 +68,7 @@ export default function ForgotPasswordPage({ onSubmit, onNavigate, currentUser = )} - {error && ( + {error && !currentUser && !success && (
@@ -77,7 +77,7 @@ export default function ForgotPasswordPage({ onSubmit, onNavigate, currentUser =
)} - {success && ( + {success && !currentUser && (
diff --git a/src/features/auth/pages/LoginPage.client.js b/src/features/auth/pages/LoginPage.client.js index 6e4fef3..8369b62 100644 --- a/src/features/auth/pages/LoginPage.client.js +++ b/src/features/auth/pages/LoginPage.client.js @@ -85,7 +85,7 @@ export default function LoginPage({ onSubmit, onNavigate, onSetSessionCookie, re
)} - {success && ( + {success && !currentUser && (
@@ -94,7 +94,7 @@ export default function LoginPage({ onSubmit, onNavigate, onSetSessionCookie, re
)} - {error && ( + {error && !currentUser && !success && (
diff --git a/src/features/auth/pages/LogoutPage.client.js b/src/features/auth/pages/LogoutPage.client.js index 59f7c56..4a36efe 100644 --- a/src/features/auth/pages/LogoutPage.client.js +++ b/src/features/auth/pages/LogoutPage.client.js @@ -60,7 +60,7 @@ export default function LogoutPage({ onLogout, onSetSessionCookie }) {
)} - {error && ( + {error && !success && (
diff --git a/src/features/auth/pages/RegisterPage.client.js b/src/features/auth/pages/RegisterPage.client.js index 878301c..6da7dbb 100644 --- a/src/features/auth/pages/RegisterPage.client.js +++ b/src/features/auth/pages/RegisterPage.client.js @@ -120,7 +120,7 @@ export default function RegisterPage({ onSubmit, onNavigate, currentUser = null
)} - {error && ( + {error && !currentUser && !success && (
@@ -129,7 +129,7 @@ export default function RegisterPage({ onSubmit, onNavigate, currentUser = null
)} - {success && ( + {success && !currentUser && (
diff --git a/src/features/auth/pages/ResetPasswordPage.client.js b/src/features/auth/pages/ResetPasswordPage.client.js index fcc7545..9ee80ff 100644 --- a/src/features/auth/pages/ResetPasswordPage.client.js +++ b/src/features/auth/pages/ResetPasswordPage.client.js @@ -74,7 +74,7 @@ export default function ResetPasswordPage({ onSubmit, onNavigate, email, token }

- {error && ( + {error && !success && (