- Ce site utilise des cookies pour améliorer votre expérience. + Ce site utilise des cookies pour améliorer votre expérience utilisateur.
From 95b39bd4949df4d49c7c27fc5f4b1ffe1d016666 Mon Sep 17 00:00:00 2001
From: Mouignihazi <165266469+Mouignihazi@users.noreply.github.com>
Date: Wed, 12 Aug 2026 01:01:45 +0200
Subject: [PATCH] =?UTF-8?q?Fix=20:=20CookieBanner=20visible=20avant=20et?=
=?UTF-8?q?=20apr=C3=A8s=20connexion?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/App.tsx | 31 +++++++++++++++++++------------
src/components/CookieBanner.tsx | 2 +-
2 files changed, 20 insertions(+), 13 deletions(-)
diff --git a/src/App.tsx b/src/App.tsx
index b7dbcdd..c95e212 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -69,13 +69,11 @@ export default function App() {
const handleAuthSuccess = (newToken: string, newUser: User) => {
localStorage.setItem("authToken", newToken);
localStorage.setItem("user", JSON.stringify(newUser));
-
setAuthState({
user: newUser,
isAuthenticated: true,
loading: false,
});
-
navigate("/");
};
@@ -100,7 +98,6 @@ export default function App() {
: location.pathname === "/mentions-legales"? "mentions-legales"
: "home";
- // LOAD RECENT DOCUMENTS
useEffect(() => {
if (authState.isAuthenticated) {
getDocuments()
@@ -116,13 +113,13 @@ export default function App() {
const handleNavClick = (item: NavItem) => {
const path =
- item === "home" ? "/"
- : item === "documents" ? "/documents"
+ item === "home" ? "/"
+ : item === "documents" ? "/documents"
: item === "ingredient-search" ? "/ingredient-search"
- : item === "recent-updates" ? "/recent-updates"
- : item === "about" ? "/about"
- : item === "contact" ? "/contact"
- : item === "cgu" ? "/cgu"
+ : item === "recent-updates" ? "/recent-updates"
+ : item === "about" ? "/about"
+ : item === "contact" ? "/contact"
+ : item === "cgu" ? "/cgu"
: "/mentions-legales";
navigate(path);
};
@@ -135,15 +132,25 @@ export default function App() {
);
}
- // Si pas authentifié, afficher la page de login
+ // ← CookieBanner visible même sans connexion
if (!authState.isAuthenticated) {
- return
- Ce site utilise des cookies pour améliorer votre expérience. + Ce site utilise des cookies pour améliorer votre expérience utilisateur.