From 15a18798032313ea0e13c0773320f07e87fbd38b Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sun, 3 May 2026 09:08:05 +0200 Subject: [PATCH] fix: Cookie banner closeable + sidebar accessible while banner is open - X button to close banner (SDK admin context only) - Overlay leaves sidebar area accessible (ml-16/ml-64) - Click overlay backdrop to dismiss - Preview page: close banner on API error (don't trap user) Co-Authored-By: Claude Opus 4.6 (1M context) --- .../app/sdk/cookie-banner/preview/page.tsx | 2 ++ .../components/sdk/CookieBannerOverlay.tsx | 14 +++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/admin-compliance/app/sdk/cookie-banner/preview/page.tsx b/admin-compliance/app/sdk/cookie-banner/preview/page.tsx index 5f209c9..22df09a 100644 --- a/admin-compliance/app/sdk/cookie-banner/preview/page.tsx +++ b/admin-compliance/app/sdk/cookie-banner/preview/page.tsx @@ -106,6 +106,8 @@ export default function CookieBannerPreviewPage() { setShowBanner(false) } catch (err: any) { setApiResult({ error: err.message }) + // Close banner even on error — don't trap the user + setShowBanner(false) } setSaving(false) }, [ewrOnly, fingerprint]) diff --git a/admin-compliance/components/sdk/CookieBannerOverlay.tsx b/admin-compliance/components/sdk/CookieBannerOverlay.tsx index 9013260..bad67b6 100644 --- a/admin-compliance/components/sdk/CookieBannerOverlay.tsx +++ b/admin-compliance/components/sdk/CookieBannerOverlay.tsx @@ -93,16 +93,24 @@ export function CookieBannerOverlay() { return ( <> -
+ {/* Overlay — leaves sidebar (left 64px/16px) accessible */} +
setIsOpen(false)} />
- {/* Header with EWR toggle */} + {/* Header with EWR toggle + close button */}
-

Cookie-Einstellungen

+

+ Cookie-Einstellungen + +

Waehlen Sie, welche Cookie-Kategorien Sie zulassen moechten.