From e764fbe30951fd16bc1daab54a93d0b5c8cc5570 Mon Sep 17 00:00:00 2001 From: Dax Date: Mon, 2 Nov 2026 01:20:04 -0500 Subject: [PATCH] fix(console): restore Download button in site header (#61206) --- packages/console/app/src/component/header.tsx | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/packages/console/app/src/component/header.tsx b/packages/console/app/src/component/header.tsx index f915ebaaa4e..095f97f22fe 100644 --- a/packages/console/app/src/component/header.tsx +++ b/packages/console/app/src/component/header.tsx @@ -13,7 +13,7 @@ import copyLogoSvgLight from "../asset/lander/opencode-logo-light.svg" import copyLogoSvgDark from "../asset/lander/opencode-logo-dark.svg" import copyWordmarkSvgLight from "../asset/lander/opencode-wordmark-light.svg" import copyWordmarkSvgDark from "../asset/lander/opencode-wordmark-dark.svg" -import { A, useNavigate } from "@solidjs/router" +import { A, useLocation, useNavigate } from "@solidjs/router" import { Match, Show, Switch } from "solid-js" import { createStore } from "solid-js/store" import { createEffect, onCleanup } from "solid-js" @@ -39,6 +39,8 @@ export function Header() { const navigate = useNavigate() const i18n = useI18n() const language = useLanguage() + const location = useLocation() + const onDownload = () => location.pathname.replace(/\/$/, "") === language.route("/download") const [store, setStore] = createStore({ mobileMenuOpen: false, @@ -181,6 +183,28 @@ export function Header() { {i18n.t("nav.console")} + +
  • + + + + + {i18n.t("nav.free")} + +
  • +