From 55d81e21ebe0f7c3c634548a09c8605464d69a2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Tue, 21 Apr 2026 17:22:47 +0400 Subject: [PATCH] Fix preference panel close returning to banner when consent exists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When a visitor with existing consent opened the preference panel via the floating settings button and closed it, the state was always set to "banner" instead of "hidden". Now check hasConsent so closing the panel returns to the floating button when preferences are already saved. Signed-off-by: Émile Ré --- packages/cookie-banner/src/themed-banner/themed-banner.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cookie-banner/src/themed-banner/themed-banner.ts b/packages/cookie-banner/src/themed-banner/themed-banner.ts index a92d672d2..1ccc99096 100644 --- a/packages/cookie-banner/src/themed-banner/themed-banner.ts +++ b/packages/cookie-banner/src/themed-banner/themed-banner.ts @@ -122,7 +122,7 @@ export class ProboThemedBanner extends HTMLElement { }); this.shadow.querySelector("[data-action=back]")?.addEventListener("click", () => { - root.setState("banner"); + root.setState(root.client.hasConsent ? "hidden" : "banner"); }); this.shadow.addEventListener("click", (e: Event) => {