Bannerul de cookie-uri apare și peste panoul de administrare
Bannerul de consimțământ pentru Google Analytics apare și peste panoul de administrare, unde nu se măsoară nimic și nu e nimic de acceptat.
Ce am găsit
frontend/src/App.tsx:333 randează <CookieConsent /> în afara blocului de
rute, deci pe orice adresă. Componenta (frontend/src/components/CookieConsent.tsx:26)
se ascunde singură doar când instalarea nu are cod de măsurare — adevărat în
dezvoltare, fals pe producție, unde GA4 e configurat. Nu există nicio verificare
de cale: grep -n "admin\|pathname" frontend/src/components/CookieConsent.tsx
nu întoarce nimic.
Rezultatul: un administrator care intră în panou primește o întrebare despre cookie-uri de analiză într-un ecran care nu încarcă niciun script de analiză și care oricum stă în spatele unui login.
Cookie-ul pe care panoul chiar îl folosește, hyperice_admin_session, e strict
necesar — fără el nu există autentificare — și nu cere consimțământ. Bannerul nu
vorbește despre el.
De făcut
-
Bannerul nu se randează pe adresele panoului -
Test care pică dacă revine -
Verificare pe producție, intrat în panou cu decizia de cookie-uri ștearsă
Criteriu de acceptare
Pe producție, cu decizia de cookie-uri neluată, /admin nu arată bannerul, iar
magazinul îl arată în continuare, la fel ca azi.
Legat
Excepția „aceasta e o adresă de panou" e aceeași de care are nevoie #67 (closed), deci se scrie o singură dată.