From 1d2a7b4c860f6a29eb90bdda07757b2adf34ab61 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" <219766164+opencode-agent[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 22:17:41 +0200 Subject: [PATCH] fix(console): persist desktop promo dismissal (#37121) Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com> Co-authored-by: Dustin Deus --- .../console/app/src/component/desktop-promo.tsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/console/app/src/component/desktop-promo.tsx b/packages/console/app/src/component/desktop-promo.tsx index 165f4fc690..504088e3c7 100644 --- a/packages/console/app/src/component/desktop-promo.tsx +++ b/packages/console/app/src/component/desktop-promo.tsx @@ -7,12 +7,17 @@ import { useI18n } from "~/context/i18n" import { useLanguage } from "~/context/language" import { strip } from "~/lib/language" +const DISMISSED_COOKIE = "desktop_promo_dismissed" + export function DesktopPromo() { const i18n = useI18n() const language = useLanguage() const location = useLocation() - const [visible, setVisible] = createSignal(true) const request = getRequestEvent()?.request + const cookie = request?.headers.get("cookie") ?? (typeof document === "object" ? document.cookie : "") + const [visible, setVisible] = createSignal( + !cookie.split(";").some((value) => value.trim() === `${DISMISSED_COOKIE}=1`), + ) const hostname = request ? new URL(request.url).hostname : typeof window === "object" ? window.location.hostname : "" const primaryHost = hostname === "opencode.ai" || hostname === "localhost" || hostname === "127.0.0.1" || hostname === "::1" @@ -36,7 +41,14 @@ export function DesktopPromo() { -